ZitatAlles anzeigenOriginal von eisenbert
Moinsen,
versuche nun schon ne Std. lang ein multidimensionales Array zu sortieren, ohne das die Verbindungen verloren gehen. Irgendwie hab ich jetzt schon soviel gelesen, das die Übersicht verloren geht.
Anfang --> Array([0]=>array([0]=>1, [1]=>"b"), [1]=>array([0]=2, [1]=>"a"))
Ich möchte jetzt ein Array erhalten, das nach den Buchstaben sortiert ist, jedoch noch mit der Zahl zusammenhängt...
Ergebnis --> Array([0]=>array([0]=>2, [1]=>"a"), [1]=>array([0]=1, [1]=>"b"))
Hoffe es kann mir jemand helfen, sonst dreh ich gleich durch...
Greetz
Hi,
wenn ich das jetzt richtig verstanden habe,
möchtest du, dass die 2. Dimension deines Arrays,
also die Arrays in dem Array unversehrt bleibt.
Sortiert werden soll, aber anhand der Buchstaben a,b,c,d.
Ich würde das, wahrscheinlich mit usort();
Zitatusort -- Sortiert ein Array nach Werten mittels einer benutzerdefinierten Vergleichsfunktion.
In der Callbackfunction musst du dann nur noch
vergeichen, was die dir übergegebenen Array
im Index 1 fürn Buchstaben haben.
EDIT: Noch der Link ins Manual: http://de.php.net/manual/de/function.usort.php
Gruß,
Henning