Ankündigung

Einklappen
Keine Ankündigung bisher.

Mehrdemensionales Array sortieren

Einklappen

Neue Werbung 2019

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

  • Mehrdemensionales Array sortieren

    Hallo,

    ich möchte mein Array sortieren ich habe mir schon ein paar Sachen angeguckt aber nichts passte zu meinem Problem. Mein Array sieht so aus "$array[zeile][spalte]" also wie eine Tabelle. Nun möchte ich dieses Tabelle immer nach der ersten Spalte sortieren. Was gibt es da für sachen die ich mir angucken kann?

    MfG

  • #2
    [man]usort[/man]

    Kommentar


    • #3
      ich blicke da echt nicht so ganz durck wie ich das nun mit meinem Array verbinden kann...

      Kommentar


      • #4
        Dann taste dich weiter durch die Grundlagen. Sortierung von Multi-Dimensionalen Arrays ist eine triviale Aufgabe.

        Kommentar


        • #5
          ein Beispiel meines Array's:
          PHP-Code:
          $array[0][0]=0;
          $array[0][1]="Günter";

          $array[1][0]=2;
          $array[1][1]="Tom";

          $array[2][0]=1;
          $array[2][1]="Hans"
          das will ich nun mit der Funktion
          PHP-Code:
          array_multisort() 
          sortieren. Mein problem ist nun ich weiß nicht wie genau man diese Funktion verwendet. Noch als Hinweis ich erstelle dieses Array aus einer csv Datei.

          Kommentar


          • #6
            PHP-Code:
            usort($array, function( $a$b ) {
               if ( 
            $a[0] == $b[0] ) return 0;
               return 
            $a[0] < $b[0] ? -1;
            }); 

            Kommentar


            • #7
              Themenmoderation:
              [→] Verschoben von PHP-Fortgeschrittene

              Kommentar


              • #8
                Ok, das habe ich nun nach gefühlten 100x lesen verstanden. Wenn ich sonst noch Fragen habe bearbeite ich meinen Post noch mal. Danke für die Hilfe.

                Kommentar


                • #9
                  Dieses Problem ist auch mit array_multisort() lösbar, wenn auch nicht so elegant. Wie, daß ist auch in der Doku, Beispiel #3 Datenbankdaten sortieren, beschrieben.

                  Kommentar


                  • #10
                    http://php.net/manual/de/function.usort.php

                    Unten findest du zahllose Beispiele von der Community.

                    http://www.php.net/
                    ist dein bester Freund, vor allem oben rechts die Suchfunktion dort.


                    Ach ja, http://de.selfhtml.org/ gibts ja auch noch

                    Kommentar


                    • #11
                      Immerhin war das Problem in #6 gelöst, da muss man ja nochma in #10 allgemeine Informationen des Posting-Counters wegen hinterherschieben, na klar.

                      Kommentar

                      Lädt...
                      X