next
next
(PHP 4, PHP 5, PHP 7)
next - 推进数组的内部指针
描述
mixed next ( array &$array )
next()
的行为与current()类似,但有一点不同。它在返回元素值之前将内部数组指针向前推进一个位置。这意味着它返回下一个数组值,并将内部数组指针前进1。
参数
array
数组受到影响。
返回值
返回内部数组指针指向的下一个数组值,或者FALSE
没有更多元素。
警告
该函数可能返回布尔值FALSE
,但也可能返回一个非布尔值,其值为FALSE
。有关更多信息,请阅读布尔部分。使用===运算符来测试此函数的返回值。
例子
Example#1使用next()和friends的例子
<?php
$transport = array('foot', 'bike', 'car', 'plane'
$mode = current($transport // $mode = 'foot';
$mode = next($transport // $mode = 'bike';
$mode = next($transport // $mode = 'car';
$mode = prev($transport // $mode = 'bike';
$mode = end($transport // $mode = 'plane';
?>
笔记
注意
:数组的末尾与布尔FALSE
元素无法区分。要正确遍历可能包含FALSE
元素的数组,请参阅foreach()
函数。为了仍然使用next()
并正确地检查数组的末尾是否已经到达,next()
元素的key()应该被检查与严格不同NULL
。