PHP

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