phpbar.de logo

Mailinglisten-Archive

[php] array_multiksort

[php] array_multiksort

Niels Runge info at runge.it
Fre Sep 29 01:21:32 CEST 2006


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