tengo esta matriz de objetos devueltos por una consulta SQL en la top_id es mi campo de ID de matriz:¿Cómo obtener una lista HTML anidada del conjunto de registros de matriz del objeto?
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)
)
Ahora necesito para obtener una lista anidada como esto usando 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>
Cualquier idea ? Gracias
¿Indica "top_id" a qué categoría pertenece una subcategoría? – TaylorOtwell