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]
如何获取下一个数组值?
答案 0 :(得分:0)
它应该可以工作,也许只是在使用它之前添加isset($ items [$ i + 1])或if($ i&lt; $ itemcount - 1),因为在最后一个元素上它会崩溃..
答案 1 :(得分:0)
这应该可行,但请记住,数组从0开始而不是1,因此您需要将其更改为:
for ($i=0; $i<$itemcount; $i++){
$item = $items[$i];
$next = $items[$i+1];
}