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'));