Du hast in $items[1]
Array
(
[id] => 1
[parent] => 0
[name] => A
[childs] => Array
(
[4] => Array
(
[id] => 4
[parent] => 1
[name] => Aa
)
[5] => Array
(
[id] => 5
[parent] => 1
[name] => Ab
)
)
)
Und Du möchtest sowas wie
<ul>
<li>Id: 1</li>
<li>parent: 0</li>
<li>name: A</li>
<li>childs:
<ul>
<li>Array
<ul>
<li>id: 4</li>
<li>parent: 1</li>
<li>name: Aa</li>
</ul>
</li>
<li> <!-- ... -->
</li>
</ul>
</li>
</ul>
Sehe ich das richtig?
Nun, was Du suchst, ist eine Funktion, die sich selbst aufruft. Pseudo code:
function CreateList($array){
// starte Liste, e.g. $html = "<ul>";
// iteriere über array, e.g. foreach($array as $item)
// wenn item ein array ist, dann $html.= CreateList($item);
// andernfalls packe füge $item als <li> der Liste hinzu
// schließe Liste
// gebe Liste zurück, e.g. return $html;
}
Ich versuche mich seit kurzer Zeit mit PHP. Aber leide rstosse ich immer wieder an Grenzen.
An welche Grenzen stößt Du denn genau?
Cheers,
Baba
--
Baba kommt von Basketball
Baba kommt von Basketball