Antworten auf deine Fragen:
Neues Thema erstellen

Mehrdimensionales Array sortieren

koma05

Aktives Mitglied

hallo.
habe da ein array, dass nach datum sortiert werden soll.

Code:
Array
(
    [0] => Array
        (
            [name] => test1.zip
            [datum] => 1265272550
            [groesse] => 456
        )

    [1] => Array
        (
            [name] => test2.zip
            [datum] => 1265238256
            [groesse] => 246380
        )

    [2] => Array
        (
            [name] => test3.zip
            [datum] => 1265238272
            [groesse] => 44458
        )

    [3] => Array
        (
            [name] => test4.zip
            [datum] => 1265237326
            [groesse] => 246930
        )

)
habe es schon mit
PHP:
array_multisort ( $zips[1], SORT_ASC, SORT_NUMERIC, $zips[0], SORT_DESC, SORT_NUMERIC, $zips[2], SORT_DESC, SORT_NUMERIC);
probiert, aber ohne erfolg.
auch
PHP:
array_multisort ( $zips['datum'], SORT_ASC, SORT_NUMERIC, $zips['groesse'], SORT_DESC, SORT_NUMERIC, $zips['name'], SORT_DESC, SORT_NUMERIC);
funktioniert nicht.
über hilfe bin ich sehr dankbar!
 

F0RC3

Noch nicht viel geschrieben

AW: Mehrdimensionales Array sortieren

ein solches Array kann array_multisort leider nicht ohne weiteres sortieren.

Lösung:

PHP:
foreach ($zips AS $key => $row)
{
           $name[$key] = $row[name];
           $datum[$key] = $row[datum];
           $groesse[$key] = $row[groesse];
}

array_multisort ($datum, SORT_ASC, SORT_NUMERIC, $zips);

Du kannst ohne Probleme weitere Kriterien dranhängen, wichtig ist dass "$zips (name des zu sortierenden Array als letzer Paramter angegeben ist)"

PHP:
array_multisort ($datum, SORT_ASC, SORT_NUMERIC, $groesse, SORT_DESC, SORT_NUMERIC, $zips);

für ausführliche Erklärungen habe ich leider gerade keine Zeit, sorry.

Hoffe geholfen zu haben ;)
 

koma05

Aktives Mitglied

AW: Mehrdimensionales Array sortieren

ok. danke. hast doch sehr geholfen.
muss erst in einzel array aufgeteilt werden, die man dann mit multisort sortieren kann... passt! :)
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben