从PHP的下一个foreach项中拉出元素?

Sk4*_*446 5 php foreach loops element next

我做我的网站,这基本上是说如果当前数组项和下一个之间的X变动百分比,抛出一个错误" PHP的"红绿灯"式预警系统.

所以,我在foreach循环中遍历我的数组元素,但是需要能够做到这样的事情:(注意:这只是一个基本的例子,但应该足以得到这个想法)

foreach($array as $a)
{
$thisValue = $a['value'];
$nextValue = next($a['value']);

$percentageDiff = ($nextValue-$thisValue)/$thisValue;
}
Run Code Online (Sandbox Code Playgroud)

我已经使用next()标记来获取下一个值但是理解这只适用于数组.还有其他我可以用来获得下一个foreach项目的东西吗?

谢谢你的时间!

hel*_*dre 10

以另一种方式做,并存储前一个条目并进行比较.

$prev = null;
foreach ($item as $i){
    if ($prev !== null){
        diff($prev, $i);
    }
    $prev = $i
}
Run Code Online (Sandbox Code Playgroud)