【发布时间】:2018-11-29 11:07:04
【问题描述】:
我搜索了如何制作类别树,并且总是使用递归找到。但是我想知道如何在不使用递归的情况下制作类别树列表,有可能吗?
数据:
$arrItems = array(
array('id' => 1, 'parent_id' => 0),
array('id' => 2, 'parent_id' => 1),
array('id' => 3, 'parent_id' => 2),
...
);
输出:
<ul>
<li> 1
<ul>
<li> 3 </li>
<li> 5
<ul>
<li> 7 </li>
...
</ul>
</li>
</ul>
</li>
<li> 2
...
</li>
</ul>
提前致谢。
【问题讨论】:
-
你能添加你的递归解决方案吗?
-
是的,这是可能的。您可以创建自己的堆栈并实现它。
标签: php algorithm recursion tree