0

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]

如何获得下一个数组值?

4

2 回答 2

0

它应该可以工作,也许只是在使用它之前添加 isset($items[$i+1]) 或 if($i < $itemcount - 1) ,因为在最后一个元素上它会崩溃..

于 2013-10-10T19:23:40.887 回答
0

这应该可行,但请记住,数组从 0 而不是 1 开始,因此您需要将其更改为:

for ($i=0; $i<$itemcount; $i++){
    $item = $items[$i];
    $next = $items[$i+1];
}
于 2013-10-10T19:23:57.207 回答