Tach!
Ich würde gerne die Tabelle nach y3 sortieren, falls 2 Einträge gleich sind nach y2, falls wieder gleich nach y1
u*sort() mit benutzerdefinierter Vergleichsfunktion.
dedlfix.
Danke ;)
MfG Naps
Hi,
ich hab mich jetzt ein bisschen mit usort gespielt, aber es funktioniert noch nicht so ganz:
y1 y2 y3
| 12 | 2 | 12
| 2 | 1 | 12
| 4 | 5 | 43
| 4 | 4 | 4
Danach
y1 y2 y3
| 4 | 5 | 43
| 12| 2 | 12
| 2 | 1 | 12
| 4 | 4 | 4
function cmp($a, $b) {
if($a["y3"] == $b["y3"]) {
if($a["y2"] == $b["y2"]) {
return $a["y1"] + $b["y1"];
} else {
return $a["y2"] + $b["y2"];
}
} else {
return $a["y3"] + $b["y3"];
}
}
Wieso habe ich bei y2 5,2,1,4 und nicht 5,4,2,1 ? Wo liegt mein Fehler?
Danke! MfG Naps