相关疑难解决方法(0)

如何通过对合并值求和来合并两个数组

可能重复:
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)

php arrays sum

29
推荐指数
3
解决办法
3万
查看次数

标签 统计

arrays ×1

php ×1

sum ×1