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