将数据集中的每个第7个值组合起来进行平均

时间:2017-11-22 16:05:37

标签: php

我有一个大的数据集,代表每日数字。

我需要将这些组合成7组并添加,以便我可以显示每周的平均值,用户可以要求查看超过X天的平均值。

X可以是任何整数,也可以不是7的倍数。

所以,如果X是14,那么我需要将$ data01带到$ data14,并计算如下:

$weekday1 = (($data01 + $data08) / 2);
$weekday2 = (($data02 + $data09) / 2);
$weekday3 = (($data03 + $data10) / 2);
$weekday4 = (($data04 + $data11) / 2);
$weekday5 = (($data05 + $data12) / 2);
$weekday6 = (($data06 + $data13) / 2);
$weekday7 = (($data07 + $data14) / 2);

然后我可以在图表上绘制$ weekday1到$ weekday7。

如果X是20,那么我会这样做:

$weekday1 = (($data01 + $data08 + $data15) / 3);
$weekday2 = (($data02 + $data09 + $data16) / 3);
$weekday3 = (($data03 + $data10 + $data17) / 3);
$weekday4 = (($data04 + $data11 + $data18) / 3);
$weekday5 = (($data05 + $data12 + $data19) / 3);
$weekday6 = (($data06 + $data13 + $data20) / 3);
$weekday7 = (($data07 + $data14) / 2);

我正在努力获得一个可以适用于任何X值的简洁解决方案。我目前有一个解决方案,但只有当X是7的倍数时它才有效。

我在用PHP写作。

0 个答案:

没有答案