多个结果的总和

时间:2017-01-04 19:25:49

标签: php arrays sum

我正在尝试创建一个可视化runtastic数据的简单脚本,但我遇到了一些问题。 我运行以下脚本,该脚本仅显示最新活动。

WKFileUploadPanel

结果输出: 2017年我跑了6,8KM。

如果我将[0]更改为[1],我将获得第二个最近的活动。 如何添加所有结果?我相信runtastic脚本仅限于显示最新的419结果。 有没有办法添加0 - > 419?

我已经尝试过array_sum,但我无法让它工作。

1 个答案:

答案 0 :(得分:0)

您可以使用array_reduce

$sum = array_reduce($myRuntasticActivities, function($carry, $item){
    return $carry + $item->distance;
}, 0) / 1000;

您可以使用foreach

$sum = 0;
foreach ($myRuntasticActivities as $act) {
    $sum += $act->distance / 1000;
}

您可以使用简单的for

$sum = 0;
for ($i = 0; $i < count($myRuntasticActivities); $i++) {
    $sum += $myRuntasticActivities[$i]->distance / 1000;
}