Mailinglisten-Archive |
>Ich hab ein mehrdimensionales Array
>$array [name] [anzahl] [summe]
>und möchte das jetzt nach "anzahl" und bei gleichem Wert für "anzahl"
>nach "summe" sortieren, jeweils absteigend.
array_multisort hab' ich noch nicht angewandt, glaube aber nach dem
manual, daß es für Deinen Zweck nicht geeignet ist.
Nimm' usort()
mit der Vergleichsfunktion
function arraycmp($b1, $b2)
{
return $b1['anzahl'] == $b2['anzahl'] ?
($b1['summe']>$b2['summe'] ? -1 : !($b1['summe']==$b2['summe']))
: ($b1['anzahl'] < $b2['anzahl']
? -1 : !($b1['anzahl']==$b2['anzahl']));
}
ungetestet.
--
Thomas Beckmann, Kiel, Germany
thomas_(at)_ThBeckmann.de
php::bar PHP Wiki - Listenarchive