Cheatah: Array nummerisch sortieren - Variablen haben aber Form "NummerBuchstabe"

Beitrag lesen

Hi,

irgendwie komme ich nicht weiter. Ich habe in einem Array Variablen der Form "1.Zahl+2.Zahl+Buchstabe+Buchstabe..." zusammengefaßt. Den Inhalt möchte ich nun aber sortiert nach den 1. Zahlen ausgeben. Versuche es per sort zu erledigen schlugen fehl. Auch die Subroutine, die in SelfHTML zum nummerischen Sortieren gezeigt wird, funktioniert hier (bei mir) nicht. Welche Möglichkeiten gibt es noch?

wenn Du wirklich Arrayelemente der Form "7+3+A+J" hast, sollte ein
@array = sort { $a <=> $b } @array;
schon ausreichen. Meintest Du dagegen Ziffern ("73AJ"), wird es schon etwas schwieriger :-)

Immer noch lösbar allerdings:
@array = sort { substr($a,0,1) <=> substr($b,0,1) } @array;

Cheatah