PHP将数组值添加到一起

PHP将数组值添加到一起,php,mysql,database,arrays,json,Php,Mysql,Database,Arrays,Json,我有一个数组,格式为 Array ( [0] => Array ( [platform] => 1 [sales] => 244 [total] => 245971.00 [average] => 1008.08 ) [1] => Array ( [platform] =>

我有一个数组,格式为

Array
(
    [0] => Array
        (
            [platform] => 1
            [sales] => 244
            [total] => 245971.00
            [average] => 1008.08
        )

    [1] => Array
        (
            [platform] => 2
            [sales] => 273
            [total] => 280454.48
            [average] => 1027.31
        )

    [2] => Array
        (
            [platform] => 3
            [sales] => 290
            [total] => 273408.00
            [average] => 942.79
        )

)
和另一个数组

Array
(
    [0] => Array
        (
            [platform] => 1
            [sales] => 243
            [total] => 245231.00
            [average] => 1128.08
        )

    [1] => Array
        (
            [platform] => 2
            [sales] => 233
            [total] => 2804248
            [average] => 103.31
        )

    [2] => Array
        (
            [platform] => 3
            [sales] => 293
            [total] => 223408.00
            [average] => 942.29
        )

)
如何将这些数组添加到一起,以创建一个包含所有添加值的数组

例如,在包含平台11的第一个数组中,[sales]=>244,在包含平台1的秒数组中,[sales]=>243。我想将它们组合成一个数组,其中对于平台1,[sales]=>487244+243


提前感谢

假设两个阵列在各自的键之间有精确的1:1匹配:

$new_arr = array();
foreach($arr1 as $main_key => $sub_arr) {
    foreach($sub_arr as $sub_key => $val) {
        $new_arr[$main_key][$sub_key] = $val + $arr2[$main_key][$sub_key];
    }
}

其中$arr1和$arr2是您的两个原始数组。

您还可以通过array\u merge合并两个数组

您可能需要添加operator+。还有一些循环数组的东西,比如foreach。是的,但我的问题是我不能只是去$arrayC=$arrayA+$arrayB。啊,我也有平台号被加在一起的问题,但现在我想起来了,也许平台号甚至不应该在那里。array\u merge不加数值,它附加或覆盖数值。