Michael: Array nach mehreren Feldern sortieren

Beitrag lesen

Hallo,

mit dem folgenden kann ich meinen Array "kunde" wunderbar nach Nachname oder  nach jedem anderen Feld sortieren lassen.
Aber wie kann ich erreichen, das nicht nur nach einem Feld sondern nach mehreren Feldern sortiert wird.
Also z.B. zuerst nach "nachname" dann nach "ort" und danach nach "strasse"

$kunde[0] = array("vorname"=>"Hans",  "nachname"=>"Maier",  "strasse"=>"Nussweg 12",  "Ort"=>"München");
 $kunde[1] = array("vorname"=>"Manuela", "nachname"=>"Schmidt",  "strasse"=>"Bahnhofstr. 34","Ort"=>"Frankfurt");
 $kunde[2] = array("vorname"=>"Klaus",  "nachname"=>"Michaelis","strasse"=>"Mühlweg 8",  "Ort"=>"Hamburg");
 $kunde[3] = array("vorname"=>"Sabine",  "nachname"=>"Jabst",  "strasse"=>"Flurweg 8",  "Ort"=>"Dresden");
 $kunde[4] = array("vorname"=>"Gerhard", "nachname"=>"Blum",  "strasse"=>"Wiesenweg 77",  "Ort"=>"Berlin");

Function sortiere_kunde(&$a)
  {
  Function cmp_array_nachname ($a, $b) {return strcmp($a["nachname"], $b["nachname"]);}
  usort($a, "cmp_array_nachname");
  }

sortiere_kunde($kunde);

echo "kunde: ";

echo "<pre>";
  print_r( $kunde );
 echo "</pre>";

Hat jemand einen Tipp für mich?

Vielen Dank im voraus

Gruß Michael