ich würde gerne eine hierarchische Baumstruktur abbilden. Dieser sollte so ausgegeben werden:
- Code: Select all
+-Root
|-Eintrag 1
+-Eintrag 2
| |-Eintrag 2.1
| +-Eintrag 2.2
| | |-Eintrag 2.2.1
| | |-Eintrag 2.2.2
| | `-Eintrag 2.2.3
| `-Eintrag 2.3
|-Eintrag 3
|-Eintrag 4
+-Eintrag 5
|-Eintrag 5.1
`-Eintrag 5.2
Auch mit genau diesen Strichen, diese sind nicht nur in diesem Code-block, sondern sollen auch auf der Seite erscheinen.
Ich habe bisher eine Abfrage auf die Kategorien gemacht und ein Array erstellt, das korrekt verschachtelt ist und so aussieht:
- Code: Select all
Array
(
[1] => Array
(
[cid] => 1
[name] => Root
[type] => 0
[status] => 1
[32] => Array
(
[cid] => 32
[name] => Eintrag 1
[type] => 1
[status] => 1
)
[3] => Array
(
[cid] => 3
[name] => Eintrag 2
[type] => 1
[status] => 1
[4] => Array
(
[cid] => 4
[name] => Eintrag 2.1
[type] => 1
[status] => 1
)
)
)
)
Jede Kategorie besteht also aus einem weiteren Array, weil ich Daten wie ID, Typ, Status und Name benötige.
Nun stehe ich aber vor einem Problem. Wie kann ich damit die Baumstruktur ausgeben?