Я делаю систему предупреждений в стиле PHP «светофор» для своего веб-сайта, которая в основном говорит: «Если есть процентное изменение X между текущей записью массива и следующей, выведите ошибку».
Итак, я перебираю элементы массива в цикле foreach, однако нужно иметь возможность сделать что-то вроде этого: (примечание: это только базовый пример, но должно быть достаточно, чтобы понять идею)
foreach($array as $a)
{
$thisValue = $a['value'];
$nextValue = next($a['value']);
$percentageDiff = ($nextValue-$thisValue)/$thisValue;
}
Я добавил теги next (), чтобы получить следующее значение, но понимаю, что это работает только для массивов. Есть ли что-то еще, что я могу использовать, чтобы получить следующий элемент foreach?
Спасибо за ваше время!