AlexBausW: Sortieren einer Tabelle

Beitrag lesen

Hallo Holger,

my @unsortiert = sort {(split(//,$a))[4] cmp (split(//,$b))[4]} besucher;
@sortiert = reverse @unsortiert;           ^.........1)            ^..........2)

^..........3)

Da kann ich Dir hoffentlich helfen ;-)

  1. Verwende einfach statt cmp (Stringvergleich) <=> (numerischer Vergleich)
  2. fehlt hier nicht ein Ed? ;-)
  3. reverse kannst Du Dir ersparen, wenn Du $a und $b vertauschst. Dann ist @unsortiert (was ja eigentlich nicht stimmt ;-) in absteigender Reihenfolge sortiert.

Gruß AlexBausW