我需要生成一个像树一样的数组结构。我想实现这样的人:
<ul>
<li>Catalog1
<ul>
<li>Subcatalog1
<ul>
<li>
Subsubcatalog1
</li>
<li>
Subsubcatalog2
</li>
</ul>
</li>
<li>
Item2
</li>
<li>
Item3
</li>
</ul>
</li>
<li>
Catalog2
</li>
</ul>
我有来自数据库的数据数组,其中包含字段 nadrzedny_id 和 podrzedny_id。并且依赖是 nadrzedny_id 是 podrzedny_id 的父项。根元素在 nadrzedny_id 中为 null 并且 id = 1。树不能靠近(它可以有很多分支)。
数组的每个元素都有:
$element->id
$element->level (depth)
$element->podrzedny_id
$element->nadrzedny_id
$element->nazwa (name to display)
$element->id is always equal $element->podrzedny_id
。
请帮忙。