首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

next

(PHP 4, PHP 5, PHP 7)

next - 推进数组的内部指针

描述

代码语言:javascript
复制
mixed next ( array &$array )

next()的行为与current()类似,但有一点不同。它在返回元素值之前将内部数组指针向前推进一个位置。这意味着它返回下一个数组值,并将内部数组指针前进1。

参数

array

数组受到影响。

返回值

返回内部数组指针指向的下一个数组值,或者FALSE没有更多元素。

警告

该函数可能返回布尔值FALSE,但也可能返回一个非布尔值,其值为FALSE。有关更多信息,请阅读布尔部分。使用===运算符来测试此函数的返回值。

例子

Example#1使用next()和friends的例子

代码语言:javascript
复制
<?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

扫码关注腾讯云开发者

领取腾讯云代金券