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.
Moderator
Kommentar