我正在尝试显示总分。我得到下面的个人分数。每个用户都有两个“集合”,其中他们有一个分数。
foreach ($user['results'] as $result) {
error_log($result['user_id']);
error_log($result['score']);
}
以上在日志中返回:
10938 // user_id
16.00 // score
10938 // user_id
12.00 // score
...
我想做的是添加 16.00
+ 12.00
以获得 28
的总分。感谢您的任何建议!
最佳答案
您可以使用 array_sum 和 array_chunk
$arr = array_chunk($user['results'], 2);
$sums = array_map(function($v){return array_sum(array_column($v, 'score'));}, $arr);
关于php - 如何在属于同一用户的数组中添加两个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43883262/