Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
#!/usr/bin/perl use strict; use warnings; use Data::Dumper; my $data1 = [ { 'NAME' => '1PAUL DY', 'DATE' => '12009-05-05', 'NUMBER' => '100001', 'ACC' => '1A1A', }, { 'NAME' => '2PAUL DY', 'DATE' => '2011-01-05', 'NUMBER' => '200331', 'ACC' => '2A3B', }, { 'NAME' => '4PAUL DY', 'DATE' => '42011-01-05', 'NUMBER' => '4200331', 'ACC' => '6A4B', }, ]; my $data2 = [ { 'EXT1' => '1b', 'EXT2' => '12b', 'EXT3' => '13b', 'EXT4' => '14d', 'ACC' => '1A1A', }, { 'EXT1' => '2b', 'EXT2' => '2b', 'EXT3' => '2b', 'EXT4' => '2d', 'ACC' => '2A3B', }, { 'EXT1X' => '4b', 'EXT2X' => '4b', 'EXT3X' => '4b', 'EXT4X' => '4d', 'ACC' => '4A4B', }, ]; # Merge all the data my @all_data; foreach my $one_data ( @{ $data1 } ) { my $sec_data = shift @{ $data2}; push @all_data, { %{ $one_data }, %{ $sec_data } }; } print Dumper \@all_data;
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Merging Data into one array
by choroba (Cardinal) on Nov 30, 2015 at 20:25 UTC | |
Re: Merging Data into one array
by toolic (Bishop) on Nov 30, 2015 at 20:20 UTC | |
Re: Merging Data into one array
by BrowserUk (Patriarch) on Nov 30, 2015 at 20:23 UTC | |
Re: Merging Data into one array
by stevieb (Canon) on Nov 30, 2015 at 20:23 UTC | |
by Anonymous Monk on Nov 30, 2015 at 20:43 UTC | |
by stevieb (Canon) on Nov 30, 2015 at 21:01 UTC | |
Re: Merging Data into one array
by kcott (Archbishop) on Dec 01, 2015 at 07:18 UTC | |
by SimonPratt (Friar) on Dec 03, 2015 at 15:05 UTC | |
by kcott (Archbishop) on Dec 03, 2015 at 16:50 UTC |