【发布时间】:2014-09-20 09:36:12
【问题描述】:
我的问题很容易理解,我需要循环一个表并计算每个最后 4 个值的平均值。我尝试使用 Queue 来推送当前值并弹出第一个推送的值。
我有 2 个问题,队列作为堆栈工作,当我弹出时,最后一个值消失而不是第一个值
$q = new SplQueue();
$q->push(1);
$q->push(2);
$q->push(3);
$q->push(4);
$q->push(5);
$q->pop();
我得到这个数组为( [0] => 1 [1] => 2 [2] => 3 [3] => 4 ) )
我希望这个数组为( [0] => 2 [1] => 3 [2] => 4 [3] => 5 ) )
第二个问题,如何在队列中使用array_sum($q) / $counter[$q];?
谢谢
【问题讨论】: