Ich hab mal wieder ein Array-Problem 
Folgendes Array:
Standard bekomme ich den Array nach "Platz" sortiert (wie hier). Ich würde ihn jetzt aber gerne z.b. nach Sichtung oder nach Rasse sortieren, wie mach ich das denn genau?
Ich bin jetzt schon mit usort dran, aber irgendwie scheint meine cmp-funktion nicht so zu wollen wie ich.

Folgendes Array:
Code:
Array
(
[Tiere] => Array
(
[0] => Array
(
[rasse] => Pferd
[platz] => 1
[sichtung] => 3357
)
[1] => Array
(
[rasse] => Katze
[platz] => 2
[sichtung] => 3232
)
[2] => Array
(
[rasse] => Hund
[platz] => 3
[sichtung] => 525
)
[3] => Array
(
[rasse] => Vogel
[platz] => 4
[sichtung] => 9312
)
)
)
Standard bekomme ich den Array nach "Platz" sortiert (wie hier). Ich würde ihn jetzt aber gerne z.b. nach Sichtung oder nach Rasse sortieren, wie mach ich das denn genau?
Ich bin jetzt schon mit usort dran, aber irgendwie scheint meine cmp-funktion nicht so zu wollen wie ich.
PHP:
// $so ist ein array, die Elemente sind (hier in dem Fall) 0 => 'rasse', 1 => 'sichtung'
// $id kommt aus der URL
function _cmp($a, $b) {
return $a[$so[$id]] < $b[$so[$id]];
}
usort($data['Tiere'], "_cmp");