OK.
jetzt habe ich das array neu erstellt. Das andere array was zu kompliziert.
das array sieht so aus:
Code:
Array
(
[0] => Array
(
[menu_id] => 10
[p_id] => 10
[menu_name] => Benutzer anlegen
[odering] => 1
[pfad] => /projekt/edv/usercreate.php
[parent] => 16
[emenu_id] => 16
[ename_menu] => Benutzer
[eparent] => 3
[eodering] => 2
[gmenu_id] => 3
[gmenu_name] => EDV
[gparent] => 0
[godering] => 3
)
[1] => Array
(
[menu_id] => 8
[p_id] => 2
[menu_name] => Profile
[odering] => 1
[pfad] => /projekt/profile.php
[parent] => 2
[emenu_id] => 2
[ename_menu] => User Menü
[eparent] => 1
[eodering] => 2
[gmenu_id] => 1
[gmenu_name] => Main
[gparent] => 0
[godering] => 1
)
[2] => Array
(
[menu_id] => 15
[p_id] => 19
[menu_name] => Programme einfügen
[odering] => 1
[pfad] => /projekt/edv/programcreate.php
[parent] => 21
[emenu_id] => 21
[ename_menu] => Programme
[eparent] => 3
[eodering] => 4
[gmenu_id] => 3
[gmenu_name] => EDV
[gparent] => 0
[godering] => 3
)
[3] => Array
(
[menu_id] => 9
[p_id] => 7
[menu_name] => Startseite
[odering] => 1
[pfad] => /projekt/edv/index.php
[parent] => 3
[emenu_id] => 3
[ename_menu] => EDV
[eparent] => 0
[eodering] => 3
)
[4] => Array
(
[menu_id] => 14
[p_id] => 16
[menu_name] => Gruppe anlegen
[odering] => 1
[pfad] => /projekt/edv/groupcreat.php
[parent] => 17
[emenu_id] => 17
[ename_menu] => Gruppe
[eparent] => 3
[eodering] => 3
[gmenu_id] => 3
[gmenu_name] => EDV
[gparent] => 0
[godering] => 3
)
[5] => Array
(
[menu_id] => 11
[p_id] => 3
[menu_name] => Startseite
[odering] => 1
[pfad] => /projekt/admin/index.php
[parent] => 4
[emenu_id] => 4
[ename_menu] => Admin
[eparent] => 0
[eodering] => 4
)
[6] => Array
(
[menu_id] => 22
[p_id] => 21
[menu_name] => Programme ändern
[odering] => 2
[pfad] => /projekt/edv/programupdate.php
[parent] => 21
[emenu_id] => 21
[ename_menu] => Programme
[eparent] => 3
[eodering] => 4
[gmenu_id] => 3
[gmenu_name] => EDV
[gparent] => 0
[godering] => 3
)
[7] => Array
(
[menu_id] => 18
[p_id] => 22
[menu_name] => Benutzer bearbeiten
[odering] => 2
[pfad] => /projekt/edv/userupdate.php
[parent] => 16
[emenu_id] => 16
[ename_menu] => Benutzer
[eparent] => 3
[eodering] => 2
[gmenu_id] => 3
[gmenu_name] => EDV
[gparent] => 0
[godering] => 3
)
[8] => Array
(
[menu_id] => 12
[p_id] => 4
[menu_name] => Verlauf löschen
[odering] => 2
[pfad] => /projekt/admin/session_loeschen.php
[parent] => 4
[emenu_id] => 4
[ename_menu] => Admin
[eparent] => 0
[eodering] => 4
)
[9] => Array
(
[menu_id] => 19
[p_id] => 11
[menu_name] => Gruppe bearbeiten
[odering] => 2
[pfad] => /projekt/edv/groupupdate.php
[parent] => 17
[emenu_id] => 17
[ename_menu] => Gruppe
[eparent] => 3
[eodering] => 3
[gmenu_id] => 3
[gmenu_name] => EDV
[gparent] => 0
[godering] => 3
)
[10] => Array
(
[menu_id] => 7
[p_id] => 5
[menu_name] => Archiv
[odering] => 2
[pfad] => /projekt/ladepapiere/archiv/index.php
[parent] => 1
[emenu_id] => 1
[ename_menu] => Main
[eparent] => 0
[eodering] => 1
)
[11] => Array
(
[menu_id] => 20
[p_id] => 9
[menu_name] => Start
[odering] => 2
[pfad] => /projekt/start2.php
[parent] => 0
)
[12] => Array
(
[menu_id] => 6
[p_id] => 6
[menu_name] => Ladepapiere
[odering] => 3
[pfad] => /projekt/ladepapiere/index.php
[parent] => 1
[emenu_id] => 1
[ename_menu] => Main
[eparent] => 0
[eodering] => 1
)
[13] => Array
(
[menu_id] => 13
[p_id] => 14
[menu_name] => Dummy End
[odering] => 4
[pfad] => /projekt/start3.php
[parent] => 1
[emenu_id] => 1
[ename_menu] => Main
[eparent] => 0
[eodering] => 1
)
)
das array habe ich jetzt nach "odering" sotiert, das sieht man ja.
mein problem ist dass ich das array so sotieren will
z.B
godering=1
->eodering=1
->->odering=1
->->odering=2
->->odering=3
->eodering=2
godering=2
->eodering=1
->->odering=1
->->odering=2
->->odering=3
hoffentlich hast du es verstanden was ich will. Bis jetzt kann ich nur nach ein kreterium(key) sotieren.
Ich will das er nach drei kriterium sotiert. Hatte mir so überlegt das er erst nach odering sotiert, wenn die gleich sind dann nach eodering und wenn die gleich sind dann godering. Hoffentich ist der ansatz richtig.
Wenn ich falsch liegen oder wenn du eine besser idee hast zu sotieren wäre super.
Gruss
Hans