当我读到next()时,php函数将数组指针转发到下一个项目。我不确定我是否可以在foreach循环中使用next(),如果next()不会影响foreach的指针。当我用简单的例子测试它时
$a = [1,2,3,4];
foreach( $a as $i )
{
echo 'item ' . $i . '<br>';
$next = next($a);
echo 'next item ' . $next . '<br>';
}
似乎foreach不受next()的影响。结果是
item 1
next item 2
item 2
next item 3
item 3
next item 4
item 4
是不是?我可以在foreach中使用next而不用担心会影响foreach中的数组指针吗?