可能重复:
PHP:如何对相同键的数组的值求和
我正在寻找一个array_merge()
不替换值的函数,但是要添加它们.
例如,这是我正在尝试的代码:
echo "<pre>";
$a1 = array(
"a" => 2
,"b" => 0
,"c" => 5
);
$a2 = array(
"a" => 3
,"b" => 9
,"c" => 7
,"d" => 10
);
$a3 = array_merge($a1, $a2);
print_r($a3);
Run Code Online (Sandbox Code Playgroud)
可悲的是,这输出了这个:
Array
(
[a] => 3
[b] => 9
[c] => 7
[d] => 10
)
Run Code Online (Sandbox Code Playgroud)
然后我尝试了,而不是array_merge
简单地添加两个数组
$a3 = $a1 + $a2;
Run Code Online (Sandbox Code Playgroud)
但这是输出
Array
(
[a] => 2
[b] => 0
[c] => 5
[d] => …
Run Code Online (Sandbox Code Playgroud)