phpbar.de logo

Mailinglisten-Archive

[php] array_multisort

[php] array_multisort

Thomas Beckmann php_(at)_phpcenter.de
Fri, 01 Feb 2002 13:35:02 +0100


>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