¿Por qué cuando tengo este código?
Using perl Syntax Highlighting
foreach my $num($pg->{numbers_of_set
}) {
push(@loop_data, $num);
}
push(@loop_data, "4");Coloreado en 0.002 segundos, usando
GeSHi 1.0.8.4
el
dumper me arroja esto.
Using text Syntax Highlighting
$VAR1 = [
1,
2,
3
];
$VAR2 = '4';
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
Algo similar me pasa cuando quiero agregar
hash:
Using perl Syntax Highlighting
# $pg->{numbers_of_set} = [1,2,3]; esta variable solo tiene 3
foreach my $num($pg->{numbers_of_set
}) {
my %row_data; # get a fresh hash for the row data
$row_data{NUMBER
} = $num;
push(@loop_data, \%row_data);
}
push(@loop_data, {NUMBER
=> '4'});
Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
Using text Syntax Highlighting
$VAR1 = {
'NUMBER' => [
1,
2,
3
]
};
$VAR2 = {
'NUMBER' => '4'
};
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4
Bueno, lo que deseo es que cada elemento del
array contenga un
hash.
[{NUMBER => '1'},{NUMBER => '2'}] etc...Dumper de
$pg->{numbers_of_set}:
Using text Syntax Highlighting
$VAR1 = [
1,
2,
3
];
Coloreado en 0.000 segundos, usando
GeSHi 1.0.8.4