Hallo Leute,
ich bräuchte mal eine Idee wie ich ein array am besten umsortieren kann.
Ursprungsarray
Zielarray
Sortiert müsste nach parent und id werden, zum Beispiel wenn parent 3 ist dann müssen die arrays nach ID 3 folgen. Am Ende sollte ein Menü daraus werden.
Zusammengebaut wird das Array mit einer Funktion die sich immer wieder selbst aufruft bis sie parent 0 erreicht.
Jetzt bräuchte ich nur noch eine Idee wie ich das array umsortieren kann.
ich bräuchte mal eine Idee wie ich ein array am besten umsortieren kann.
Ursprungsarray
Code:
Array ( [0] => Array ( [id] => 1 [titel] => Grosseltern [parent] => 0 [test] => 0 ) [1] => Array ( [id] => 3 [titel] => Nachbarn [parent] => 0 [test] => 1 ) [2] => Array ( [id] => 10 [titel] => Sonstige deppen [parent] => 0 [test] => 2 ) [3] => Array ( [id] => 4 [titel] => schmidt [parent] => 3 [test] => 0 ) [4] => Array ( [id] => 5 [titel] => Müller [parent] => 3 [test] => 1 ) [5] => Array ( [id] => 8 [titel] => meyer [parent] => 3 [test] => 2 ) [6] => Array ( [id] => 7 [titel] => Schmidts Kind [parent] => 4 [test] => 0 ) )
Zielarray
Code:
Array ( [0] => Array ( [id] => 1 [titel] => Grosseltern [parent] => 0 [test] => 0 ) [1] => Array ( [id] => 3 [titel] => Nachbarn [parent] => 0 [test] => 1 ) [2] => Array ( [id] => 4 [titel] => schmidt [parent] => 3 [test] => 0 ) [3] => Array ( [id] => 7 [titel] => Schmidts Kind [parent] => 4 [test] => 0 ) [4] => Array ( [id] => 5 [titel] => Müller [parent] => 3 [test] => 1 ) [5] => Array ( [id] => 8 [titel] => meyer [parent] => 3 [test] => 2 ) [6] => Array ( [id] => 10 [titel] => Sonstige deppen [parent] => 0 [test] => 2 ) )
Code:
Grosseltern |ID 1 | Parent 0 Nachbarn |ID 3 | Parent 0 |- Schmidt |ID 4 | Parent 3 |-- Schmidts Kind |ID 7 | Parent 4 |- Müller |ID 5 | Parent 3 |- Meyer |ID 8 | Parent 3 Sonstige Deppen |ID 10| Parent 0
Zusammengebaut wird das Array mit einer Funktion die sich immer wieder selbst aufruft bis sie parent 0 erreicht.
Jetzt bräuchte ich nur noch eine Idee wie ich das array umsortieren kann.
Kommentar