私はtop_idは私の親IDフィールドであるSQLクエリによって返されるオブジェクトのこの配列を持っている:オブジェクトの配列レコードセットから入れ子になったHTMLリストを取得するには?
Array (
[0] => stdClass Object ([id] => 1 [top_id] => 0 [name] => Cat 1)
[1] => stdClass Object ([id] => 2 [top_id] => 0 [name] => Cat 2)
[2] => stdClass Object ([id] => 3 [top_id] => 0 [name] => Cat 3)
[3] => stdClass Object ([id] => 4 [top_id] => 2 [name] => Subcat 1)
[4] => stdClass Object ([id] => 5 [top_id] => 2 [name] => Subcat 2)
[5] => stdClass Object ([id] => 6 [top_id] => 3 [name] => Subcat 3)
[6] => stdClass Object ([id] => 7 [top_id] => 5 [name] => Subcat 4)
)
は今、私はこの使用してPHPのようなネストされたリストを取得する必要があります。
<ul>
<li>Cat 1</li>
<li>Cat 2
<ul>
<li>Subcat 1</li>
<li>Subcat 2
<ul>
<il>Subcat 3
<ul>
<li>Subcat 4</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Cat 3</li>
</ul>
任意のアイデア? おかげですべてのインデックスがid
である新しいハッシュ(アレイ)上にオブジェクトをマップの
"top_id"はサブカテゴリが属するカテゴリを示しますか? – TaylorOtwell