Thread Hash von Hashes sortieren: Alle Erklärungen sind mir zu hoch! (2 answers)
Opened by root at 2006-03-03 21:51

root
 2006-03-03 21:51
#63453 #63453
User since
2003-08-15
120 Artikel
BenutzerIn
[default_avatar]
Hallo!

Ich habe ein eigentlich einfaches Problem. Leider sind alle Antworten auf diese Frage so hübsch ausgeschmückt, dass ich nicht durchblicke!

Ich möchte gerne ein Hash von Hashes nach einem in einer Variable definiertem Kriterum sortieren.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
my %HoH = ();
my $kriterium = "name";

$HoH{'n1'} = {'name'=>'E','nummer'=>1,'dinx'=>'x12'};
$HoH{'n2'} = {'name'=>'D','nummer'=>2,'dinx'=>'x2'};
$HoH{'n3'} = {'name'=>'C','nummer'=>3,'dinx'=>'x4'};
$HoH{'n4'} = {'name'=>'B','nummer'=>4,'dinx'=>'x8'};
$HoH{'n5'} = {'name'=>'A','nummer'=>5,'dinx'=>'x10'};


foreach(sort {$HoH{$b}{$kriterium} cmp $HoH{$a}{$kriterium}} keys %HoH){
print $_.": '".$HoH{$_}{$kriterium}."'<br>\n";
}


Das funktioniert nicht, bringt mein Problem aber recht gut auf den Punkt. Könnte mir jemand den Teil in den () funktionsfähig gestalten?

Vielen Dank!

View full thread Hash von Hashes sortieren: Alle Erklärungen sind mir zu hoch!