Frank: Array nach mehreren Feldern sortieren

Hallo,
ich möchte ein Array nach mehreren Feldern sortieren lassen.

Wenn die Daten in Feld 3 bei mehreren Datensätzen identisch sind, soll als 2. Kriterium nach Feld 8 sortiert werden.

Aber wie ??? Kann mir das jemand erklären ...
Möglichst so, daß ich es verstehe :o)
Ich kenne leider nur die "Standardsortierung" nach einem Feld :O(
_________

@sort_array = map $_->[0],
sort {$b->[1] <=> $a->[1]} map [$_, (split /|/)[3]], @sort_array;
____________

Frohes Neues Jahr, Frank

  1. Ich weiss mittlerweile wie es geht,
    und hab es sogar verstanden ...

    @sort_array = map $_->[0],
    sort {$b->[1] <=> $a->[1] || $b->[2] <=> $a->[2]} map [$_, (split /|/)[3, 5]], @sort_array;

    Gruss an euch, Frank
    Und Danke an Shagreen und das Forum auf perlunity.de