Chinaunix
标题:
help,把hash引用推入array出了问题
[打印本页]
作者:
welf
时间:
2010-11-22 16:56
标题:
help,把hash引用推入array出了问题
推入前的数组
$VAR1 = {
'componentList' => {
'component' => [
{
'key11' => 'val11',
'key12' => 'val12',
}
]
}
};
复制代码
推入引用
$VAR1 = {
'key21' => 'val21',
'key22' => 'key22',
};
复制代码
推入后数组
$VAR1 = {
'componentList' => {
'component' => [
{
'key21' => 'val21',
'key22' => 'key22',
},
$VAR1->{'componentList'}{'component'}[0]
]
}
};
复制代码
相关代码
foreach (@file_list) {
$node{$key1} = $val1;
$node{$key2} = $val2;
print Dumper(\%node);
unshift(@{$xml->{'componentList'}->{'component'}}, \%node);
print Dumper($xml);
}
复制代码
作者:
welf
时间:
2010-11-22 17:22
发现问题了,%node在foreach外声明, 后者覆盖前者出的问题.改在foreach内声明即可
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2