phpbar.de logo

Mailinglisten-Archive

[php] Frage zur Sortierung einer mehrdimensionalen Array mittelsusort

[php] Frage zur Sortierung einer mehrdimensionalen Array mittelsusort

Rene Foren-Admin at sv650s.info
Son Jan 4 22:52:12 CET 2004


Braucht vorerst nicht drauf zu Antworten ich forsch mal weiter, denn
irgendwas scheint in der Funktion falsch zu laufen die den Vergleich macht.

mfg
René

----- Original Message ----- 
From: "Rene" <Foren-Admin at sv650s.info>
To: <php at phpbar.de>
Sent: Sunday, January 04, 2004 10:31 PM
Subject: [php] Frage zur Sortierung einer mehrdimensionalen Array
mittelsusort


Hallo Mailingliste,
ich verwende PHP 4.3.1 unter Suse Linux 8.2 und bekomme eine
Mehrdimensionale Array einfach nicht ordentlich sortiert.
Um den Befehl "usort" mal zu testen habe ich folgendes kleines Skript
geschrieben und selbst hier kommt keine ordentliche sortierung zu stande:

Ergebnis nach der Sortierung ist:
 2
1540
800
855

anstatt:
2
800
855
1540

Ist an dem Code was falsch oder ist der Befehl Buggy in 4.3.1 (zu Hause
unter Windows verwende ich 4.3.4 und läuft auch nicht besser)

function huhu()

{

return strcmp($a[0],$b[0]);

}

$hallo = array(array(855,799), array(800,354), array(1540,0), array(2,50));

usort($hallo, 'huhu');

foreach($hallo as $temp)

{

print $temp[0]."<br>";

}
-- 
** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de **
Informationen: http://www.phpbar.de
http://lists.phpbar.de/mailman/listinfo/php




php::bar PHP Wiki   -   Listenarchive