- or download this
my %hash = (
'key1' => [1, 20, 3],
...
while(my ($k, $v) = each %hash) {
push @{$rev_hash{$_}}, $k for @$v;
}
- or download this
$_ = join ' ', sort @$_ for values %rev_hash;
...
while(my ($k, $v) = each %rev_hash) {
push @{$inv_hash{$v}}, $k;
}
- or download this
$_ = join ' ', sort {$a<=>$b} @$_ for values %inv_hash;
my %revinv_hash = reverse %inv_hash;