zweidimensionales array nach einer "Spalte" sortieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • zweidimensionales array nach einer "Spalte" sortieren

    hallo,

    ich möchte ein zweidimensionales Array nach einer "Spalte" sortieren. D.h. wenn man sich dieses Array mal als Tabelle vorstellt und die Sortierung geklappt hat sollte eine Spalte sortiert sein und alle übrigen Zellen in der richtigen Zeile sitzen.

    Beispiel: {z(11) = Zelle(1.Zeile,1.Spalte) = (Irgendwelche Daten)}

    1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
    -------------------------------------------------------
    z11 | z12 | z13 | z14 | 500 | z16 | z17 | z18
    z21 | z22 | z23 | z24 | 323 | z26 | z27 | z28
    z31 | z32 | z33 | z34 | 999 | z36 | z37 | z38
    z41 | 242 | z43 | z44 | 233 | z46 | z47 | z48
    z51 | z52 | z53 | z54 | 844 | z56 | z57 | z58
    z61 | z62 | z63 | z64 | 134 | z66 | z67 | z68

    Angenommen es wird nach der 5 "Spalte" aufsteigend sortiert, dann sollte das Ergebnis, dass ich haben möchte, wie folgt aussehen.

    1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
    -------------------------------------------------------
    z61 | z62 | z63 | z64 | 134 | z66 | z67 | z68
    z41 | 242 | z43 | z44 | 233 | z46 | z47 | z48
    z21 | z22 | z23 | z24 | 323 | z26 | z27 | z28
    z11 | z12 | z13 | z14 | 500 | z16 | z17 | z18
    z51 | z52 | z53 | z54 | 844 | z56 | z57 | z58
    z31 | z32 | z33 | z34 | 999 | z36 | z37 | z38


    Ich habe mir nun schon alle möglichen Foreneinträge zu diesem Thema durchgesehen, aber nichts diesbezüglich verwendbares gefunden.

    Im Handbuch steht folgende Funktion <b>array_multisort </b>. Diese Funktion ist zwar super, aber wenn es sich um ein zweidimensionales Array handelt, kann man keine Spalte oder ähnliches angeben.

    Ich wollte Euch mal fragen ob es so eine Funktion schon gibt, bevor ich mich hinsetze, das Rad neu erfinde und selber was programmiere, was sicherlich funktionieren würde aber mehr Zeit kostet als Euch zu fragen. Und im Moment habe ich so gut wie keine Zeit.

    Also wäre ich für Hilfe sehr sehr dankbar.
    Gruß

    Ansgar

    _______________________________________
    fighting for peace is like fucking for virginity

  • #2
    Haaaa ist schon recht.

    Auch auf die Gefahr hin, dass jetzt alle PHP//mySQL-Gurus schreiend von Ihrem Stuhl fallen.

    Ich hole mir die Daten für mein zweidimensionales Array aus einer mySQL-Datenbank, und da gibts ja so ein schönes ORDER BY.............

    Aber das Posting hier war trotzdem sehr hilfreich, da ich auf diese Weise meine Gedanken ordnen konnte und dadurch eine verhähltnismäsig "saueinfache" Lösung gefunden habe.

    THX 2 This Forum
    Gruß

    Ansgar

    _______________________________________
    fighting for peace is like fucking for virginity

    Kommentar

    Lädt...
    X