【问题标题】:How to sum 2 multidimensional array value in php?如何在php中对2个多维数组值求和?
【发布时间】:2017-11-20 07:43:30
【问题描述】:

我有两个数组名称分别为$a$b

第一个数组(数组 1):

$a = Array
        (
            [0] => Array
                (
                    [0] => 1
                    [1] => 2
                )
            [1] => Array
                (
                    [0] => 7
                    [1] => 2
                )
         )

第二个数组(数组 2):

$b = Array
        (
            [0] => Array
                (
                    [0] => 2
                    [1] => 3
                )
            [1] => Array
                (
                    [0] => 4
                    [1] => 9
                )
         )

我想要 sum, 2 上面的数组是这样的:

$c = Array
    (
        [0] => Array
            (
                [0] => 3
                [1] => 5
            )
        [1] => Array
            (
                [0] => 11
                [1] => 11
            )
     )

非常感谢您的回答

【问题讨论】:

标签: php arrays


【解决方案1】:

array_map & array_sum:

$c[0] = array_map(function () {
    return array_sum(func_get_args());
}, $a[0], $b[0]);

$c[1] = array_map(function () {
    return array_sum(func_get_args());
}, $a[1], $b[1]);

进一步阅读:

嵌套循环:

$c = array();
for($x = 0; $x <= 1; $x++){
  for($i=0;$i<count($a);$i++) {
    $c[$x][$i] = $a[$x][$i]+$b[$x][$i];
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-29
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 2015-09-18
    • 2015-10-30
    • 2020-07-08
    • 1970-01-01
    相关资源
    最近更新 更多