Я пытаюсь отобразить набор данных в древесном уровнеPHP вложенное меню рекурсивная функция
Например, это моя база данных записи
Я хочу, чтобы отобразить его как
и так далее.
Конечно выше изображения вручную ввести сам
<?php
require 'tree.php';
$tree = array(
\t 'wwq' => array(
\t
\t 'Project4' => array(
\t \t \t 'phase1',
\t \t \t \t
\t \t \t \t),
\t
\t 'Project23' => array(
\t \t \t 'phase23',
\t \t \t \t
\t \t \t \t),
\t \t \t
\t \t \t 'Test1' => array(
\t \t \t 'test1',
\t \t \t \t
\t \t \t \t),
\t 'Projecttest' => array(
\t \t \t 'phasetest',
\t \t \t \t 'testtest',
\t \t \t \t)
\t \t \t
\t \t \t \t
\t ),
\t
\t
\t);
\t
\t echo treeOut($tree);
?>
и моя функция
<?php
function treeOut($row_Recordset1){
\t $markup = '';
\t foreach ($row_Recordset1 as $branch => $twig){
\t \t $markup .= '<li>' . ((is_array($twig)) ? $branch . treeOut($twig) : $twig). '</li>';
\t \t }
\t
\t return '<ul>' . $markup . '</ul>';
\t
\t }
?>
Итак, мой вопрос в том, как я могу сделать массив для цикла, а не ключом к каждому из данных.
Спасибо, если кто-нибудь может мне помочь !! Если любой вопрос может задать мне следующий комментарий.
_ «Мой вопрос заключается в том, как я могу заставить массив к циклу вместо того, чтобы я вставлял все данные» _ Я не понимаю, что изменилось бы с циклом for? Насколько я могу понять, будете ли вы использовать цикл 'for' или' foreach', вам все равно придется вводить одни и те же данные? – Epodax
Я, вышеупомянутый массив вручную вводит сам, но я не хочу этого делать. Я хочу получить данные из цикла for. Могу я узнать, где я ошибаюсь? – eric