BoneDaddy
2007-02-08, 23:13:40
Hallo, ich habe ein riesen Brett vor dem Kopf. :-(
Ich möchte eine Baumstruktur order Ordernerstruktur in einem PHP-Array abbilden. Meine Daten beziehe ich aus einer Datenbank und umfassen bis jetzt:
id fatherid
1 0
2 1
3 2
4 0
5 4
6 1
Sprich jeder Eintrag hat einen Vater, dem er zugeordnet ist. Das Problem ist nun, es so auszulesen, dass ich ein Array erhalte, was jeweils den Vater und eben seine Kinder beinhaltet.
array
[0]
array [0] = Vater
array [1] =
array[0] = Kind 1
array[1] = Kind 2
[1]
array[0] = Vater 2
array[1] =
array[0] = Kind 3
array[0] = Kind 4
Tricky ist natürlich, dass unendliche viele Verzweigungen möglich sein sollten. Vielleicht bin ich mit meiner Lösung auch völlig auf dem Holzweg, jedenfalls ist so schon ein ganzer Tag ins Land gegangen. :-(
Bitte helft mir.
Ich möchte eine Baumstruktur order Ordernerstruktur in einem PHP-Array abbilden. Meine Daten beziehe ich aus einer Datenbank und umfassen bis jetzt:
id fatherid
1 0
2 1
3 2
4 0
5 4
6 1
Sprich jeder Eintrag hat einen Vater, dem er zugeordnet ist. Das Problem ist nun, es so auszulesen, dass ich ein Array erhalte, was jeweils den Vater und eben seine Kinder beinhaltet.
array
[0]
array [0] = Vater
array [1] =
array[0] = Kind 1
array[1] = Kind 2
[1]
array[0] = Vater 2
array[1] =
array[0] = Kind 3
array[0] = Kind 4
Tricky ist natürlich, dass unendliche viele Verzweigungen möglich sein sollten. Vielleicht bin ich mit meiner Lösung auch völlig auf dem Holzweg, jedenfalls ist so schon ein ganzer Tag ins Land gegangen. :-(
Bitte helft mir.