Ahoi!
Ich würde gerne ein mehrdimensionales Array sortieren aber irgendwie will das Teil nicht wie ich wohl will. Hier ein Beispielscript:
	
Als Ergebnis bekomme ich hier:
August 0 a
Bärtram 1 b
Lala 2 c
Zeppelin 3 d
Ich hätte aber gerne, dass folgendes rauskommt:
August 0 a
Bärtram 2 c
Lala 1 b
Zeppelin 3 d
Also dass der jeweils zweite und dritte Wert abhängig vom ersten Wert mitsortiert wird. Kann mir jemand sagen, wie ich das bewerkstellige?
Danke im vorraus!!
Gruss
Yezariel
					Ich würde gerne ein mehrdimensionales Array sortieren aber irgendwie will das Teil nicht wie ich wohl will. Hier ein Beispielscript:
PHP-Code:
	
	
// Array aufbauen
    $a['name'][0]="August";
    $a['f1'][0]="0";
    $a['a'][0]="a";
    $a['name'][1]="Lala";
    $a['f1'][1]="1";
    $a['a'][1]="b";
    $a['name'][2]="Bärtram";
    $a['f1'][2]="2";
    $a['a'][2]="c";
    $a['name'][3]="Zeppelin";
    $a['f1'][3]="3";
    $a['a'][3]="d";
    
// Array sortieren
    array_multisort($a['name']);
// Array ausgeben
    for($i=0;$i<count($a['name']);$i++)
        echo $a['name'][$i].' '.$a['f1'][$i].' '.$a['a'][$i].'<br>'; 
August 0 a
Bärtram 1 b
Lala 2 c
Zeppelin 3 d
Ich hätte aber gerne, dass folgendes rauskommt:
August 0 a
Bärtram 2 c
Lala 1 b
Zeppelin 3 d
Also dass der jeweils zweite und dritte Wert abhängig vom ersten Wert mitsortiert wird. Kann mir jemand sagen, wie ich das bewerkstellige?
Danke im vorraus!!
Gruss
Yezariel
 
          
 Und wie könnte ich das lösen? Man muss doch irgendwie multidimensionale Arrays sortieren können, oder?
 Und wie könnte ich das lösen? Man muss doch irgendwie multidimensionale Arrays sortieren können, oder?
							
						

Kommentar