Mailinglisten-Archive |
Hallo Ringo, Ringo Großer wrote: > Gibt es so etwas wie array_multiksort? Diese > Funktion gibt es laut Manual nicht, wenn ich sie nicht > übersehen habe. > > Ich möchte gern das folgende Array nach dem > Werten des Schlüssels "price" aufsteigend sortieren: > > $cars = array( > 'BMW' => array( > 'color' => 'black', > 'year' => '2005', > 'price' => '22.000', > ), > 'Audi' => array( > 'color' => 'blue', > 'year' => '2004', > 'price' => '31.000', > ), > 'Renault' => array( > 'color' => 'silver', > 'year' => '2006', > 'price' => '11.000', > ), > ); > > wie wäre es hiermit (ungetestet) -> uasort($cars, create_function('$a, $b', "return strcmp(\$a['price'], \$b['price']);")); Man muß natürlich immer etwas umständlich angeben welches Feld usw. aber für Deinen Fall sollte es genügen denke ich. Es ist simpel, aber vielleicht kannst Du ja darauf aufbauen. Gruß Niels
php::bar PHP Wiki - Listenarchive