Как я могу итеративно печатать дерево массивов
У меня есть массив
Array ( [0] => Array ( [id] => 1 [name] => cat1 [parent] => 0 [childs] => Array ( [0] => Array ( [id] => 15 [name] => sub-cat [parent] => 1 [childs] => Array ( [0] => Array ( [id] => 16 [name] => subsub-cat [parent] => 15 [childs] => Array ( [0] => Array ( [id] => 17 [name] => subsubsub-cat [parent] => 16 [childs] => Array ( [0] => Array ( [id] => 18 [name] => subsubsubsub-cat [parent] => 17 ) ) ) [1] => Array ( [id] => 19 [name] => subcub-cat2 [parent] => 16 ) ) ) ) ) ) )
Мне нужно сделать так, чтобы он был похож на этот список:
cat1
--суб-кот
----субсуб-кот
------subsubsub-кошка
--------subsubsub-cat
------субкуб-cat2
Предпочтительно с элементами UL и LI, но на данный момент это не имеет значения.
Что я уже пробовал:
Попробовал рекурсивный режим, он работает, как бы мне ни было нужно делать это итеративным способом.
Member 13812021
Смотрите сюда: https://stackoverflow.com/questions/2915748/convert-a-series-of-parent-child-relationships-into-a-hierarchical-tree
Member 13859944
Да, но это рекурсивное использование, не так ли? Я больше не уверен, я имею в виду, что разобрался с массивом, с деревом. Это все еще называется итеративным?