Hallo,
weiss jemand ne lösung ?
Du willst beide Zahlen (100;300 usw) in die Sortierung einbeziehen? Versuch mal das:
@daten =("100;300;Hans;Im;Glück;Text;Irgendwas","1023;856;Sepp;Im;Grund;Text;Irgendwas");
@sortiert = map { $_ -> [0]}
sort { $b->[0] <=> $a->[0] || $b->[1] <=> $a->[1] }
map { [ $_, (split/;/)[0,1] ] } @daten;
foreach (@sortiert) {
@zeile = split(/;/, $_);
print "$zeile[0] - $zeile[1] - $zeile[2] - $zeile[3] - $zeile[4] - $zeile[5]<br>\n"
}
Wenn Du $b $a vertauschst ist die Sortierung wieder andersrum.
Gruß Helmut