tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
373
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Murkasfjphy Murkasfjphy ist offline Mitglied
    Registriert seit
    Feb 2004
    Beiträge
    13
    Hallo,

    ich möchte ein Array nach mehreren Feldern sortieren. Hier ist ein Beispiel mit meinem Lösungsversuch:

    $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");
    $kunde[5] = array("vorname"=>"Marion", "nachname"=>"Michaelis","strasse"=>"Ahornweg 12", "ort"=>"Hamburg");

    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>";

    Doch leider funktioniert das nur nach einem Feld. Wie kann ich jetzt nach einem zweiten oder dritten Feld sortieren?
    Also z.B. Name, Ort, Strasse...

    Gibt es dafür eventuell eine fertige Funktion oder Klasse? Danke

    Gruß Marcel
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin,

    Schau mal bei php.net vorbei: (array_multisort)


    Beispiel #3 sollte dir weiterhelfen
     

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 24.09.08, 00:10
  2. MySQL: Nach leeren Feldern sortieren
    Von qsrs im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 07.10.07, 16:17
  3. Sortieren nach mehreren Ebenen hintereinander
    Von HotrenorTaak im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 13.03.07, 11:41
  4. [Excel] Tabelle nach mehreren Kriterien sortieren
    Von mc_gulasch im Forum Office-Anwendungen
    Antworten: 2
    Letzter Beitrag: 29.06.06, 11:24
  5. Nach mehreren Spalten sortieren?
    Von gerthsen im Forum Relationale Datenbanksysteme
    Antworten: 13
    Letzter Beitrag: 05.06.05, 00:28