Hej Brian,
Brian Emilius wrote:
> Hvordan sorterer jeg et array som nedenstående efter 'navn'?
>
> $brugere[0] = array('id' => '15', 'navn' => 'Ole Olsen');
> $brugere[1] = array('id' => '12', 'navn' => 'Brian Mikkelsen');
> $brugere[2] = array('id' => '1', 'navn' => 'Poul Bundgaard');
>
> sorteringen af $brugere skulle meget gerne være alfabetisk og stigende.
usort($brugere, create_function('$a, $b', 'return
strcmp(strtolower($a["navn"]), strtolower($b["navn"]));'));
Hvis du har mulighed for det, kunne du ændre dit array, så id var key og
navn value, og så bare sortere med sort. Eller hvis dit array kommer fra
en database, sortere på navn allerede ved udtrækket (ORDER BY).
--
Martin -
http://925.dk
"Shoot for the moon, even if you miss, you'll land among the stars."