php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
next() 定义和用法
next() 函数把指向当前元素的指针移动到下一个元素的位置,并返回该元素的值。
如果内部指针已经超过数组的最后一个元素,函数返回 false。
语法
next(array)参数 描述
array 必需。规定要使用的数组。
说明
next() 和 current() 的行为类似,只有一点区别,在返回值之前将内部指针向前移动一位。这意味着它返回的是下一个数组单元的值并将数组指针向前移动了一位。如果移动指针的结果超出了数组单元的末端,则 next() 返回 FALSE。
注意:如果数组包含空的单元,或者单元的值是 0 则该函数碰到这些单元也返回 FALSE。要正确遍历可能含有空单元或者单元值为 0 的数组,请参见 each() 函数。
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "<br />";
echo next($people);
?>
输出:
Peter
Joe
相关推荐
-
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
来看看这个问题的详细描述: view sourceprint?一群猴子排成一圈,按 1,2,...,n 依次编号.然后从第 1 只开始数,数到第 m 只,把它踢出圈,从它后面再开始数, 再数到第 m 只,在把它踢出去...,如此不停的进行下去, 直到最后只剩下一只猴子为止,那只猴子就叫做大王.要求编程模拟此过程,输入 m.n, 输出最后那个大王的编号. 刚开始构思的时候想使用 PHP 数组来实现(当然最后还是使用的数组),然后模拟一个数组的内部指针,结果发现想模拟一个"数组指针"不是那
-
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
prev() 定义和用法 prev() 函数把指向当前元素的指针移动到上一个元素的位置,并返回该元素值. 如果内部指针已经超过数组的第一个元素之前,函数返回 false. 语法 prev(array)参数 描述 array 必需.规定要使用的数组. 说明 prev() 和 next() 的行为类似,不过它将内部指针倒回一位而不是前移一位. 注意:如果数组包含空的单元,或者单元的值是 0 则该函数碰到这些单元也返回 FALSE.要正确遍历可能含有空单元或者单元值为 0 的数组,请参见 each()
-
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
一.数组遍历的3个方法介绍 1. foreach() foreach()是一个用来遍历数组中数据的最简单有效的方法. #example1: 复制代码 代码如下: <?php $colors= array('red','blue','green','yellow'); foreach ($colorsas$color){ echo "Do you like $color? <br />"; } ?> 显示结果: Do you like red? Do you li
-
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
定义和用法 end() 函数将数组内部指针指向最后一个元素,并返回该元素的值(如果成功). 语法 end(array)参数 描述 array 必需.规定要使用的数组. 例子 复制代码 代码如下: <?php $people = array("Peter", "Joe", "Glenn", "Cleveland"); echo current($people) . "<br />"; ech
-
PHP中使用数组指针函数操作数组示例
数组的内部指针是数组内部的组织机制,指向一个数组中的某个元素.默认是指向数组中第一个元素通过移动或改变指针的位置,可以访问数组中的任意元素.对于数组指针的控制PHP提供了以下几个内建函数可以利用. ★current():取得目前指针位置的内容资料. ★key():读取目前指针所指向资料的索引值(键值). ★next():将数组中的内部指针移动到下一个单元. ★prev():将数组的内部指针倒回一位. ★end():将数组的内部指针指向最后一个元素. ★reset():将目前指针无条件移至第一个索
-
php数组指针操作详解
数组指针的操作: 移动数组指针的操作: Next() 向下 同时会获得当前元素的值. Prev() 向上同时会获得当前元素的值. End() 移动到最后一个元素单元 获得最后一个元素的值 Reset() 移动到第一个单元 获得第一个元素的值. 如果移动不成功,返回false. 参数都为需要操作的数组,并且是引用传递. 获得指针指向的元素的信息: Key();//获得当前数组指针指向的元素下标 Current();//获得当前数组指针指向的元素 只获取数据 不移动指针 还有一个混合的操作: 即可以
-
php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
each()定义和用法 each() 函数生成一个由数组当前内部指针所指向的元素的键名和键值组成的数组,并把内部指针向前移动. 返回的数组中包括的四个元素:键名为 0,1,key 和 value.单元 0 和 key 包含有数组单元的键名,1 和 value 包含有数据. 如果内部指针越过了数组范围,本函数将返回 FALSE. 语法 each(array)参数 描述 array 必需.规定要使用的数组. 例子 1 复制代码 代码如下: <?php $people = array("Pete
-
简单了解PHP编程中数组的指针的使用
要使用数组中的元素,就需要数组的定位.定位的实现需要借助数组指针来完成.PHP中有很多函数可以移动数组指针.下面将给大家介绍几个. 将指针移动到下一个数组位置next() next()函数返回紧接着放在当前数组指针下一个位置的数组值.其形式如下: mixed next(array array) 以下是一个例子: $fruits = array("apple", "banana", "orange", "pear"); echo
-
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
each函数返回数组中当前的键/值对并将数组指针向前移动一步 基本语法 array each ( array &$array ) 在执行 each() 之后,数组指针将停留在数组中的下一个单元或者当碰到数组结尾时停留在最后一个单元.如果要再用 each 遍历数组,必须使用 reset() . 参数介绍: 参数 描述 array 必需.规定要使用的数组. each() 函数生成一个由数组当前内部指针所指向的元素的键名和键值组成的数组,并把内部指针向前移动. 返回值: 返回 array 数组中当前指
-
php 数组的指针操作实现代码
/** * 将数组的内部指针倒回一位 * @param array &$arr * @return mixed 返回前一个单元的值,当没有更多单元时返回 FALSE * 如果数组包含空的单元,或者单元的值是 0 则本函数碰到这些单元也返回 FALSE * 要正确遍历可能含有空单元或者单元值为 0 的数组,参见 each() 函数 */ mixed prev(array &$arr); <?php $transport = array('foot', 'bike', 'car', 'p
随机推荐
- AngularJS 2.0新特性有哪些
- Node.js学习之TCP/IP数据通讯(实例讲解)
- 详解为Angular.js内置$http服务添加拦截器的方法
- 用InstallShield9 进行ASP软件的打包和数据库自动安装
- Spring Boot如何优化内嵌的Tomcat示例详解
- MyBatis在insert插入操作时返回主键ID的配置(推荐)
- js获取某月的最后一天日期的简单实例
- CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
- 非常重要的php正则表达式详解
- c++递归实现n皇后问题代码(八皇后问题)
- Android程序退出完美解决方案兼容所有SDK
- 简介Linux中cp和mv搭配{,}在shell当中的用法
- asp 过滤非法字符函数
- jquery自定义显示消息数量
- MySQL服务器线程数的查看方法详解
- PHP单文件上传原理及上传函数的封装操作示例
- SpringMvc后台接收json数据中文乱码问题详解
- vue 使用高德地图vue-amap组件过程解析
- C++关于构造函数可向父类或者本类传参的讲解
- php实现单笔转账到支付宝功能