NetBull
Erfahrenes Mitglied
Hi,
sicher ne einfache Lösung und ich seh mal wieder den Wald vor lauter Bäumen nicht.
PROBLEM: Ich möchte ein assoziatives Array sortieren.
Das Array:
Sortier-Aufruf:
sort-function:
Irgendwo muss ich hier einen Denkfehler haben. denn es sortiert nicht.
LG deAndro
sicher ne einfache Lösung und ich seh mal wieder den Wald vor lauter Bäumen nicht.
PROBLEM: Ich möchte ein assoziatives Array sortieren.
Das Array:
Code:
$mMenuObjects[] = array("order"=>1, "path"=>"irgendwo/im/netz");
$mMenuObjects[] = array("order"=>2, "path"=>"irgendwo/anders/im/netz");
$mMenuObjects[] = array("order"=>0, "path"=>"sollte/als/erster/kommen");
Sortier-Aufruf:
Code:
uasort($mMenuObjects, "compareMenuObjects");
sort-function:
Code:
function compareMenuObjects($a, $b)
{
if( $a['order'] == $b['order'] )
return 0;
return ($a['order'] < $b['order']) ? -1 : 1;
}
Irgendwo muss ich hier einen Denkfehler haben. denn es sortiert nicht.
LG deAndro
Zuletzt bearbeitet von einem Moderator: