Tobias S: array_multisort

Beitrag lesen

Hmm...

Also ich habe mir deinen Archiv-Link angesehen und die usort Funktion auch hier nocheinmal: http://manuals.phpforum.de/php/function.usort.php

Das dortige Beispiel für multidimensionale Arrays funktioniert aber bei mir nicht!? Gibt's dafür eine Erklärung, außer, dass es dort falsch angewendet ist? Habe es 1:1 bei mir reinkopiert und es liefert als output "$fruits[0]: Trauben $fruits[1]: Zitronen $fruits[2]: Äpfel " und nicht die gewünschte sortierte Liste.

Das usort verstehe ich leider selbst auch nicht wirklich :-( Kannst du mir das kurz erklären bezogen auf mein Beispiel?

Und dann noch: Geht es mit array_multisort wirklich nicht? Dazu hatte ich nämlich auch Beispielcode den ich an meines angepasst habe. In dem Beispiel klappt das genau wie ich es haben wollte...:

  
-------------  
<?  
$stadt=array(  
   "Berlin"=>array("Maier","Schmidt","Schulze","Erdmann"),  
   "Bonn"=>array("Lehmann","Martinez","Zumkeller","Fritsche"),  
   "Freiburg"=>array("Binsenteich","Knobloch","Erzengel","Dichter")  
);  
  
array_multisort($stadt['Berlin'],$stadt['Bonn'],$stadt['Freiburg']);  
  
foreach ($stadt as $key=>$name)  
{  
   print "<br><font color=red>In $key wohnen</font> <br>--------<br>";  
  
   foreach ($stadt[$key] as $index)  
   {  
      print "$index <br>";  
   }  
}  
?>  
-------------  

Danke, mfg, Tobias