可能重复:
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); 
可悲的是,这输出了这个:
Array
(
    [a] => 3
    [b] => 9
    [c] => 7
    [d] => 10
)
然后我尝试了,而不是array_merge简单地添加两个数组
$a3 = $a1 + $a2;
但这是输出
Array
(
    [a] => 2
    [b] => 0
    [c] => 5
    [d] => …我有两个数组:
$a = array(10, 2, 5, 10, 0);
$b = array(1, 20, 11, 8, 3);
我需要总结并得到结果:
$c = array(11, 22, 16, 18, 3);
关于如何没有"foreach"的任何建议?
所以我有这个关联数组(使用kint完成转储)
 d
d 
而不是让键Conference"重复"3次.我想只让它一次,并将3个值合并为一个,以便有类似的东西:
会议:4534
对于重复的所有其他键也一样
是否有可以做到这一点的本机功能?
我想要数组元素的总和,它们具有相同的元素“Id”。我想获得不包含重复元素“id”的新数组。我的数组结构如下。
Array
(
    [0] => Array
        (
            [id] => 693
            [quantity] => 40
        )
    [1] => Array
        (
            [id] => 697
            [quantity] => 10
        )
    [2] => Array
        (
            [id] => 693
            [quantity] => 20
        )
    [3] => Array
        (
            [id] => 705
            [quantity] => 40
        )
)
我想得到预期的结果
Array
(
    [0] => Array
        (
            [id] => 693
            [quantity] => 60
        )
    [1] => Array
        (
            [id] => 697
            [quantity] => 10
        )
    [2] => Array
        (
            [id] => 705 …