PHP 问题。通过 for 循环运行数组的值,并需要找到下一个值,作为基于当前循环中的值的引用。
我在下面创建了数组:
$item_number: A12345-AFA-21-AEA-22-APA-23
$items = explode("-", $item_number);
我正在使用从 AFA 开始的 for 循环:
for ($i=1; $i<$itemcount; $i++)
将当前循环值设置为 $item。
$item = $items[$i];
如何获取数组中的下一个值?这对我来说似乎是最合乎逻辑的。但似乎不起作用。
$next = $items[$i+1]
如何获取下一个数组值?
它
应该可以工作,也许只是在使用它之前添加isset($items[$i+1](或if($i <$itemcount - 1(,因为在最后一个元素上它会崩溃。
这应该有效,但请记住,数组从 0 而不是 1 开始,因此您需要将其更改为:
for ($i=0; $i<$itemcount; $i++){
$item = $items[$i];
$next = $items[$i+1];
}