Help for this page

Select Code to Download


  1. or download this
    %reverseHash = reverse %hash;
    %hash = reverse %reverseHash;
    
  2. or download this
    my %reverseHash;
    while(($key, $value)=each %hash)
    {
    ...
    
    my %newHash;
    @newHash{@keys} = @hash{@keys};
    
  3. 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;