- or download this
%reverseHash = reverse %hash;
%hash = reverse %reverseHash;
- or download this
my %reverseHash;
while(($key, $value)=each %hash)
{
...
my %newHash;
@newHash{@keys} = @hash{@keys};
- or download this
use Data::Dumper;
my %hash = (
a => [1, 2],
...
my %reverseHash = map { Dumper($hash{$_}) => $_ } keys %hash;
%hash = map { $_ => $hash{$_} } values %reverseHash;
print Dumper \%hash;