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