php-在for循环中查找下一个数组值

时间:2013-10-10 19:19:45

标签: php arrays for-loop next

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]

如何获取下一个数组值?

2 个答案:

答案 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];
}