Einzelnen Beitrag anzeigen
  #1  
Alt 01.11.2005, 15:23:48
MrLongbaugh MrLongbaugh ist offline
Anfänger
 
Registriert seit: May 2004
Beiträge: 90
Mehrdimensionales Array sortieren

Hallo,

das Sortieren von Arrays scheint immer wieder Thema zu sein. So auch bei mir.

Ich habe ein Array in der Form:

Code:
Array
(
    [0] => Array
        (
            [0] => Titel1
            [1] => 4
            [2] => 2
        )

    [1] => Array
        (
            [0] => Titel2
            [1] => 7
            [2] => 5
        )

    [2] => Array
        (
            [0] => Titel3
            [1] => 15
            [2] => 0
        )

    [3] => Array
        (
            [0] => Titel4
            [1] => 17
            [2] => 6
        )
)
Nun möchte ich das Array nach dem 2. Wert des zweiten Arrays sortieren.

Probiert habe ich das mit (Array steht in $data)

PHP-Code:
array_multisort ($data[2], SORT_ASCSORT_NUMERIC); 
Dies greift auf $data[2] zu und nicht auf $data[][2].

Wie kann ich nun aber danach sortieren?
Das Ergebnis sollte so aussehen:

Code:
Array
(
    [2] => Array
        (
            [0] => Titel3
            [1] => 15
            [2] => 0
        )

    [0] => Array
        (
            [0] => Titel1
            [1] => 4
            [2] => 2
        )

    [1] => Array
        (
            [0] => Titel2
            [1] => 7
            [2] => 5
        )

    [3] => Array
        (
            [0] => Titel4
            [1] => 17
            [2] => 6
        )
)
Mit Zitat antworten