_roro: Hash sortieren

Beitrag lesen

mist hab ich geschrieben, tschuldigung,

der Vergl. OP ist cmp für Zeichenketten, nicht das Spaceship <=> , das ist für Zahlen.

##################### run ...
#!/usr/bin/perl

use strict;
my %alpha_hash;

$alpha_hash{"0"}="Hans";
$alpha_hash{"1"}="Peter";
$alpha_hash{"2"}="Klaus";

foreach my $key ( sort{$alpha_hash{$a} cmp $alpha_hash{$b}} keys %alpha_hash){
 print "$key => $alpha_hash{$key}\n";
}

print "\n ====================== \n";

Ausgabe nach Values sortiert

foreach my $value( sort {$a cmp $b} values %alpha_hash){
        print "$value\n";
}

--roro