Arrays in Array nach 1. Eintrag sortieren
Georg
- php
-4 Richard0 Knusperklumpen0 Ingo Turski
Hallo!
Ich habe mehrere "kleine" Arrays in einen "großen" Array gepackt.
Die "kleinen" Arrays haben im ersten Feld ($kleinerArray1[0]) eine Zahl.
Nun möchte ich, dass es die "kleinen" Arrays in dem "großen" Array so sortiert, dass der "kleine" Array, der im ersten Feld die niedrigste Zahl hat, im "großen" Array im ersten Feld steht.
Ich hoffe man versteht es einigermaßen;-)
Vielen Dank!
Georg
Hallo,
versuche, dass "große Array" rekursiv zu durchlaufen. Dabei wird jedes "kleine Array" mit for-Schleifen auf das kleinste Element durchsucht und dementsprechend in das große eingeordnet.
Gruß aus MeckPomm
Hi,
vielleicht hilft dir ja array_multisort
http://de.php.net/manual/de/function.array-multisort.php
mfg
Knusperklumpen
Moin!
vielleicht hilft dir ja array_multisort
http://de.php.net/manual/de/function.array-multisort.php
array_multisort() ist nur in sehr seltenen Fällen die richtige Funktion. Viel häufiger sollte man stattdessen usort() einsetzen, da kann man sich nämlich eine beliebig komplizierte benutzerdefinierte Vergleichsfunktion basteln.
- Sven Rautenberg
Hi,
Ich habe mehrere "kleine" Arrays in einen "großen" Array gepackt.
Die "kleinen" Arrays haben im ersten Feld ($kleinerArray1[0]) eine Zahl.
Sind diese "kleinen" Arrays der einzige Inhalt des "großen" Arrays?
Wenn ja, dann brauchst Du es gar nicht so kompliziert zu machen: sortiere einfach das große Array ganz normal und wundre Dich über die Funktionalität von PHP. ;-)
freundliche Grüße
Ingo