elLunes has asked for the wisdom of the Perl Monks concerning the following question:
use Data::Dumper; # VERSION 1 my $ref_1; $ref_1->{'1'}->{'test1'}->{'key1'} = '1'; $ref_1->{'1'}->{'test1'}->{'key2'} = '2'; $ref_1->{'1'}->{'test1'}->{'key3'} = '3'; $ref_1->{'1'}->{'test2'}->{'key1'} = '4'; $ref_1->{'1'}->{'test2'}->{'key2'} = '5'; $ref_1->{'1'}->{'test2'}->{'key3'} = '6'; $ref_1->{'2'}->{'test1'}->{'key1'} = '1'; $ref_1->{'2'}->{'test1'}->{'key2'} = '2'; $ref_1->{'2'}->{'test1'}->{'key3'} = '3'; $ref_1->{'2'}->{'test2'}->{'key1'} = '4'; $ref_1->{'2'}->{'test2'}->{'key2'} = '5'; $ref_1->{'2'}->{'test2'}->{'key3'} = '6'; foreach my $b1 (keys %{$ref_1->{'1'}}) { if(exists $ref_1->{'2'}->{$b1}) { $ref_1->{'2'}->{$b1}->{'1'} = $ref_1->{'1'}->{$b1}; } } print Dumper $ref_1; # VERSION 2 my $ref_2; $ref_2a->{'1'}->{'test1'}->{'key1'} = '1'; $ref_2a->{'1'}->{'test1'}->{'key2'} = '2'; $ref_2a->{'1'}->{'test1'}->{'key3'} = '3'; $ref_2a->{'1'}->{'test2'}->{'key1'} = '4'; $ref_2a->{'1'}->{'test2'}->{'key2'} = '5'; $ref_2a->{'1'}->{'test2'}->{'key3'} = '6'; $ref_2b->{'2'}->{'test1'}->{'key1'} = '1'; $ref_2b->{'2'}->{'test1'}->{'key2'} = '2'; $ref_2b->{'2'}->{'test1'}->{'key3'} = '3'; $ref_2b->{'2'}->{'test2'}->{'key1'} = '4'; $ref_2b->{'2'}->{'test2'}->{'key2'} = '5'; $ref_2b->{'2'}->{'test2'}->{'key3'} = '6'; foreach my $b1 (keys %{$ref_2a->{'1'}}) { if(exists $ref_2b->{'2'}->{$b1}) { $ref_2b->{'2'}->{$b1}->{'1'} = $ref_2a->{'1'}->{$b1}; } } print Dumper $ref_2b;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Hash reference Problem
by almut (Canon) on Dec 27, 2007 at 15:03 UTC | |
|
Re: Hash reference Problem
by gamache (Friar) on Dec 27, 2007 at 15:01 UTC | |
|
Re: Hash reference Problem
by glide (Pilgrim) on Dec 27, 2007 at 15:03 UTC | |
|
Re: Hash reference Problem
by apl (Monsignor) on Dec 27, 2007 at 14:50 UTC | |
|
Re: Hash reference Problem
by elLunes (Initiate) on Dec 28, 2007 at 09:57 UTC |