Gustl: array ... sort ... zahlen ... problem ...

Beitrag lesen

Hi, ich komme nicht weiter. Der @Array ist so aufgebaut:

Value: Datensatz 1 $_ = 100;300;Hans;Im;Glück;Text;Irgendwas ...
Value: Datensatz 2 $_ = 1023;856;Sepp;Im;Grund;Text;Irgendwas ...

und so weiter ...

ich habe nun die Aufgabe, so ca. 1500 im Array gespeicherten Datensätze absteigend nach Nummern zu ordnen.

sort klappt nicht , klar, ascii

so:
my @erg_sort = sort(Num_Sort @daten);
sub Num_Sort { if($a < $b) { return -1; } elsif($a == $b) { return 0; } else { return 1; } }

gehts auch nicht, das script bleibt einfach nur hängen und liefert nix zurück.

diese möglichkeit funzt nur, wenn im array pro datensatz NUR EINE nummer steht. bei mir steht aber in $_ wie oben beschrieben.

weiss jemand ne lösung ?