ツリーのような配列構造を生成する必要があります。私はこのような人を達成したいと思います:
<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
。
助けてください。