gpt4 book ai didi

php - 从 PHP 中的下一个 foreach 项目中提取元素?

转载 作者:可可西里 更新时间:2023-11-01 13:35:02 25 4
gpt4 key购买 nike

我正在为我的网站做一个 PHP“红绿灯”式的警告系统,基本上是说“如果当前数组条目和下一个数组条目之间有 X 百分比的变化,则抛出错误”。

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

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

$percentageDiff = ($nextValue-$thisValue)/$thisValue;
}

我已经放置了 next() 标签来获取下一个值,但我知道这只适用于数组。我可以使用其他方法来获取下一个 foreach 项目吗?

感谢您的宝贵时间!

最佳答案

反其道而行之,存储之前的条目并进行比较。

$prev = null;
foreach ($item as $i){
if ($prev !== null){
diff($prev, $i);
}
$prev = $i
}

关于php - 从 PHP 中的下一个 foreach 项目中提取元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4760504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com