Schrift
[thread]7257[/thread]

Array sortieren...: wieder ein Problem

Leser: 1


<< >> 3 Einträge, 1 Seite
polkana
 2005-09-07 09:48
#57703 #57703
User since
2004-06-18
74 Artikel
BenutzerIn
[Homepage] [default_avatar]
es war villeicht schon abgespielt, doch ich muss aber noch mal fragen.
bei mir ist eine Array so wie
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
while (<ANY>) {
               ......CODE.......
               $OutRecord = "$client:$hosts:$topin:$topout";
               push @OutRecord, $OutRecord;
}

foreach (@OutRecord) {
   print $_."\n"; # Einfach testen!
}

...................... WAS PASSIERT .........................
1:3804.5:921.5:
2:20616:4301:0.5
3:0:0:0
4:0:0:0

Das Array mus nun sortiert werden und zwar auf $hosts Variablen.
Es ist nur hier mir schwer zu verstehen wie das man macht.

Danke für jede Hilfe!
Alexander\n\n

<!--EDIT|polkana|1126072187-->
polkana
 2005-09-07 09:59
#57704 #57704
User since
2004-06-18
74 Artikel
BenutzerIn
[Homepage] [default_avatar]
Code: (dl )
1
2
3
$OutRecord = "$hosts:$topin:$topout:$client";
..................................................................
@OutRecord = sort { $b<=>$a } @OutRecord;

So funzt aber schon...
:rock:
esskar
 2005-09-07 12:12
#57705 #57705
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
Code: (dl )
1
2
3
4
5
6
7
8
sub get_hosts {
my @parts = split ":", shift;
return $parts[1];
}

@OutRecord = sort {
get_hosts($b) <=> get_hosts($a)
} @OutRecord
<< >> 3 Einträge, 1 Seite



View all threads created 2005-09-07 09:48.