php中计算二维数组中某一元素key之和

PHP 投稿 10800 0 评论

php中计算二维数组中某一元素key之和

我们知道计算一维数组的元素值和,可以用array_sum求取,那么计算二维数组的某个key的值之和如何求取呢?当然可以直接使用foreach,也可用通过 array_map 函数来求取。还可以使用 array_column 来求取。

例如:


$arr = [
    0 => [
        'id' => 1,
        'num' => 6
    ],
    1 => [
        'id' => 2,
        'num' => 3
    ]
];

echo array_sum(
        array_map(
            function ($value) {
                return $value['num'];
            },
            $arr
        )
    );

或者更简单的方法:


echo array_sum(array_column($arr, 'num'));

编程笔记 » php中计算二维数组中某一元素key之和

赞同 (58) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽