Thread Sortierung mehrdimensionaler Arrays (9 answers)
Opened by renee at 2003-12-18 16:25

Strat
 2003-12-18 20:06
#76557 #76557
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=renee,18.12.2003, 15:25]Als Ergebnis soll folgendes rauskommen:
Code: (dl )
1
2
3
4
5
0,5,3,8
1,4,2,6
1,7,3,9
2,6,2,19
2,7,4,9
[/quote]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
my @array = ([0,5,3,8],
[2,7,4,9],
[2,6,2,19],
[1,7,3,9],
[1,4,2,6]);
my @sortedArray =
sort {
$a->[0] <=> $b->[0]
or
$a->[1] <=> $b->[1]
or # ab hier ist es zwar nicht mehr gefragt, aber...
$a->[2] <=> $b->[2]
or
$a->[3] <=> $b->[3]
} @array;

<=> (oder cmp) liefert naemlich bei gleichheit 0 zurueck, und durch die kurzschlussauswertung des or's wird dann der naechste ausdruck (1) ausgewertet
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread Sortierung mehrdimensionaler Arrays