Hallo zusammen,
ich hab nun ne Weile rumprobiert, aber scheinbar verstehe ich die usort Funktion falsch
Ich habe folgendes Array
Jetzt möchte ich "nur", dass das Array nach dem höchsten Farbwert sortiert wird. Also aussehen sollte es so:
mittels usort komme ich da irgendwie nicht weiter....
( angepasst aus Doku Beispiel )
Wo liegt denn eigentlich mein Denkfehler?
Ich habe mit rsort( $array ); versucht, einfach das Array zu sortieren, aber dann gehen mir die keys flöten...
lg
skittles
ich hab nun ne Weile rumprobiert, aber scheinbar verstehe ich die usort Funktion falsch
Ich habe folgendes Array
PHP-Code:
Array
(
[red] => 23
[green] => 86
[blue] => 11
)
PHP-Code:
Array
(
[green] => 86
[red] => 23
[blue] => 11
)
mittels usort komme ich da irgendwie nicht weiter....
( angepasst aus Doku Beispiel )
PHP-Code:
function sortColors( $a, $b )
{
if ($a["red"] == $b["red"]) return 0;
return $a["red"] > $b["red"] ? 1 : -1;
}
usort( $array, sortColors);
Ich habe mit rsort( $array ); versucht, einfach das Array zu sortieren, aber dann gehen mir die keys flöten...

lg
skittles
Kommentar