php中计算二维数组中某一个元素之和,记录两个简单的方法。
$user = [
['name' => '语文', 'score' => 105],
['name' => '数学', 'score' => 116],
['name' => '英语', 'score' => 96],
['name' => '理综', 'score' => 236]
];
现在需要记录 $user 的 score 字段的和值。
(1)
echo array_sum(array_map(function ($value) {
return $value['score'];
}, $user));
(2)
echo array_sum(array_column($user, 'score'));