Help for this page

Select Code to Download


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