«

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

时间:2024-2-16 13:14     作者:韩俊     分类: PHP


我们知道计算一维数组的元素值和,可以用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 php教程

热门推荐