⭐ in reply to How to sort array by columns maintaining the rows? (for C style arrays)
notice that the sorts on columns 0 and 1, the names, are performed ASCIIbetically, while the sort by number is done numerically.@data = ( [qw(marek brutalski 20)], [qw(zenia markownikowa 10)], [qw(teresa parufkowa 90)], [qw(bogumila pierdawa 40)], [qw(genowefa tempawa 50)], ); # Sort by first name @sorted_by_first = sort { $a->[0] cmp $b->[0] } @data; # Sort by last name @sorted_by_last = sort { $a->[1] cmp $b->[1] } @data; # Sort by score @sorted_by_score = sort { $a->[2] <=> $b->[2] } @data;
|
---|
Replies are listed 'Best First'. | |
---|---|
RE: RE: How to sort array by columns maintaining the rows? (for C style arrays)
by Anonymous Monk on Jul 03, 2000 at 18:20 UTC |