Zweidimensionales array nach mehreren Kriterien sortieren

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

  • Zweidimensionales array nach mehreren Kriterien sortieren

    Hallo zusammen,

    Ich habe ein Array das wie folgt aussieht:

    array[0][points] = 5
    array[0][runden] = 10

    array[1][points] = 7
    array[1][runden] = 1

    array[2][points] = 3
    array[2][runden] = 13

    array[3][points] = 5
    array[3][runden] = 15

    Jetzt möchte ich das array so sortieren, dass zuerst nach den points sortiert wird, und sollten da gleich hohe Zahlen sein (hier index 0 und 3) so soll nach Runden sortiert werden.

    Kann ich das mit einer vorgefertigten php funktion erreichen? Oder muss ich da was abenteuerliches selbst schreiben, wo ich eigentlich nicht so recht die Zeit zu habe, bei dem Script.

    Gefunden hab ich nach einigem Suchen auch nichts brauchbares.

    Vielen Dank im vorraus für die Hilfe,

    Gruß, Oli

  • #2
    usort()

    Kommentar


    • #3
      ... sortiert nach einem element, aber schaut bei gleichen Werten nciht nach dem nächsten element

      Kommentar


      • #4
        Sort an array by values using a user-defined comparison function
        wie die fkt. aussehen soll, ist natürlich dir überlassen.

        Kommentar


        • #5
          Schau mal hier in den Userbeiträgen.
          Da findest Du mehrere Funktionen, die Deinen Wunsch erfüllen:

          http://de2.php.net/manual/de/function.sort.php

          Kommentar

          Lädt...
          X