Hallo,
eine Abfrage gibt folgenden Array zurück:
PHP-Code:
Array
(
[0] => Array
(
[id] => 1
[name] => Root
[parent_id] => 0
[level] => 0
)
[1] => Array
(
[id] => 3
[name] => Baum
[parent_id] => 1
[level] => 1
)
[2] => Array
(
[id] => 6
[name] => Laubbaum
[parent_id] => 3
[level] => 2
)
[3] => Array
(
[id] => 14
[name] => Ahorn
[parent_id] => 6
[level] => 3
)
[4] => Array
(
[id] => 9
[name] => Blume
[parent_id] => 1
[level] => 1
)
[5] => Array
(
[id] => 10
[name] => Kaktus
[parent_id] => 1
[level] => 1
)
)
Wie kann man daraus einen verschachtelten Array machen in dieser Form?
PHP-Code:
Array
(
[1] => Array
(
[id] => 1
[name] => Root
[level] => 0
[children] => Array
(
[3] => Array
(
[id] => 3
[name] => Baum
[level] => 1
[children] => Array
(
[6] => Array
(
[id] => 6
[name] => Laubbaum
[level] => 2
[children] => Array
(
[14] => Array
(
[id] => 14
[name] => Ahorn
[level] => 3
[children] => Array
(
)
)
)
)
)
)
[9] => Array
(
[id] => 9
[name] => Blume
[level] => 1
[children] => Array
(
)
)
[10] => Array
(
[id] => 10
[name] => Kaktus
[level] => 1
[children] => Array
(
)
)
)
)
)
Jegliche Versuche von mir sind kläglich gescheitert.