我有以下数组$foo = [ a => 0, b => 0, c => 0, d => 0];$bar = [ c => 3,]我怎样才能以这样的方式合并 $foo 和 $bar 输出是这样的$foobar = [ a => 0, b => 0, c => 3, d => 0]我试过 array_diff 和 array_intersect 但没有得到任何结果。
3 回答
翻阅古今
TA贡献1780条经验 获得超5个赞
请参阅数组替换函数。以下代码段应该有效:
<?php
$foo = [
a => 0,
b => 0,
c => 0,
d => 0
];
$bar = [
c => 3,
];
$merged = array_replace($foo, $bar);
print_r($merged);
?>
输出:
Array ( [a] => 0 [b] => 0 [c] => 3 [d] => 0 )
FFIVE
TA贡献1797条经验 获得超6个赞
$merge=array_merge($foo,$baar);print_r($merge);
输出
[a] => 0 [b] => 0 [c] => 3 [d] => 0
第二个参数覆盖第一个参数
- 3 回答
- 0 关注
- 181 浏览
添加回答
举报
0/150
提交
取消