phpbar.de logo

Mailinglisten-Archive

[php] Re: Sortieren eines mehrdimensionalen Arrays

[php] Re: Sortieren eines mehrdimensionalen Arrays

Martin Ramsch m.ramsch_(at)_computer.org
Fri, 10 Sep 1999 22:30:40 +0200


Thomas Feyrer schrieb am Freitag, den 10. September 1999:
> bei dem Problem komm ich wirklich nicht weiter, könntet ihr mir helfen...
> Ich hab folgendes Array:
> $files = array(
>    0 => array( "name" => "foo", "size" => "1 MByte" ),
>    1 => array( "name" => "bar", "size" => "0.5 kByte" ),
>    2 => array( "name" => "bla", "size" => "4.65 GByte" )
> );
> 
> Wie könnte ich das nun nach dem Namen sortieren, so das folgendes
> rauskommt:
> 
> $files = array(
>    0 => array( "name" => "bar", "size" => "0.5 kByte" ),
>    1 => array( "name" => "bla", "size" => "4.65 GByte" )
>    2 => array( "name" => "foo", "size" => "1 MByte" ),
> );

function cmp($a,$b) {
  return strcmp($a['name'], $b['name']) ;
}
usort($files, cmp);

Ciao,
  Martin
-- 
Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://ramsch.home.pages.de/ >
PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26  E4 EC 80 58 7B 31 3A D7


php::bar PHP Wiki   -   Listenarchive