如何在属于同一用户的数组中添加两个值?

Dam*_*mon 2 php arrays loops

我想要显示总分.我得到以下个人分数.每个用户都有两个"集合",他们有一个分数.

foreach ($user['results'] as $result) {   
    error_log($result['user_id']);
    error_log($result['score']);
}
Run Code Online (Sandbox Code Playgroud)

以上内容在日志中返回:

10938  // user_id
16.00  // score
10938  // user_id
12.00  // score
...
Run Code Online (Sandbox Code Playgroud)

我想要做的是添加16.00+ 12.00以获得总分28.谢谢你的任何建议!

Kri*_*ofe 5

您可以使用array_sum和array_chunk

$arr = array_chunk($user['results'], 2);
$sums = array_map(function($v){return array_sum(array_column($v, 'score'));}, $arr);
Run Code Online (Sandbox Code Playgroud)