<h1>Анкета</h1>
<div id="roleList">
    <form method="post" action="">
        <?php
        function showRole($array,$sub_array,$key){

        $num=count($array);

        for($i=0; $i<$num; $i++){
        if($array[$i]['parent_id']==$key){
        if($key == 0){?>
            <div>
                <ul>
                    <li>
                        <p><?=$array[$i]['text']?></p>
                        <?php
                        $key=$array[$i]['id'];
                        showRole($array,$sub_array,$key);
                        $key = $array[$i]['parent_id'];
                        ?>
                    </li>
                </ul>
            </div>
        <?php } else { ?>
        <ul class="sub-elements">
            <li>
                <p><?=$array[$i]['text']?></p>
                <?php
                }
                $key=$array[$i]['id'];
                showRole($array,$sub_array,$key);
                $key = $array[$i]['parent_id'];
                echo "</li>";
                echo "</ul>";
                }
                }
                }
                $key=0;
                showRole($data['data'],$data['sub_data'],$key);
                ?>
            <h2>Вопросы</h2>
            <?php foreach($data['sub_data'] as $quest):?>
                <p><?= $quest['text']?></p>
                <p><?= $quest['answer']?></p>
            <?php endforeach?>
            <h2>Комментарии</h2>
            <div><textarea disabled><?= isset($data['comment']) && !empty($data['comment'])? $data['comment'] : ''?></textarea></div>
    </form>
</div>