php获取数组元素中头一个数组元素值的实现方法


Posted in PHP onDecember 20, 2014

本文实例讲述了php获取数组元素中头一个数组元素值的实现方法。分享给大家供大家参考。具体如下:

在php的内置函数中,获取数组元素值的函数主要有 reset next current prev end 这几个函数.

reset (PHP 3, PHP 4, PHP 5)

函数定义:mixed reset ( array &array )

作用:该函数将 array 的内部指针倒回到第一个单元并返回第一个数组单元的值,如果数组为空则返回 FALSE,代码如下:

$array=array('step one','step two','step three','step four'); 

 

echo reset($array); 

 

//输出:step one

next (PHP 3,PHP 4,PHP 5)

函数定义:mixed next(array &array)

作用:返回数组内部指针指向的下一个单元的值,或当没有更多单元时返回 FALSE,代码如下:

$array=array('step one','step two','www','phpernote.com','step four');
echo next($array);
//输出:step two

警告:如果数组包含空的单元,或者单元的值是 0 则本函数碰到这些单元也返回 FALSE,要正确遍历可能含有空单元或者单元值为 0 的数组,参见 each() 函数.

current (PHP 3,PHP 4,PHP 5)

函数定义:mixed current ( array &array )

作用:返回当前被内部指针指向的数组单元的值,并不移动指针,初始指向插入到数组中的第一个单元,如果内部指针指向超出了单元列表的末端,current() 返回 FALSE.

警告:如果数组包含有空的单元(0 或者 "",空字符串)则本函数在碰到这个单元时也返回 FALSE。这使得用 current() 不可能判断是否到了此数组列表的末端。要正确遍历可能含有空单元的数组,用 each() 函数。

next() 和 current() 的行为类似,只有一点区别,在返回值之前将内部指针向前移动一位。这意味着它返回的是下一个数组单元的值并将数组指针向前移动了一位。如果移动指针的结果是超出了数组单元的末端,则 next() 返回 FALSE。

下面是相关函数的使用例子,代码如下:

$transport = array('foot', 'www', 'car', 'phpernote','com'); 

$mode = current($transport); // $mode = 'foot'; 

$mode = next($transport); // $mode = 'www'; 

$mode = next($transport); // $mode = 'car'; 

$mode = prev($transport); // $mode = 'www'; 

$mode = end($transport); // $mode = 'com'; 

$mode = current($transport); // $mode = 'com'; 

$mode = reset($transport); // $mode = 'foot';

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP与MySQL交互使用详解
Oct 09 PHP
ExtJS与PHP、MySQL实现存储的方法
Apr 02 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
Apr 20 PHP
深入php list()函数的详解
Jun 05 PHP
使用php检测用户当前使用的浏览器是否为IE浏览器
Dec 03 PHP
php实现递归的三种基本方式
Jul 04 PHP
php实现CSV文件导入和导出
Oct 24 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
Nov 04 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
Jan 05 PHP
php 如何禁用eval() 函数实例详解
Dec 01 PHP
php二维数组按某个键值排序的实例讲解
Feb 15 PHP
详解提高使用Java反射的效率方法
Apr 29 PHP
php中http与https跨域共享session的解决方法
Dec 20 #PHP
php将textarea数据提交到mysql出现很多空格的解决方法
Dec 19 #PHP
thinkphp中session和cookie无效的解决方法
Dec 19 #PHP
thinkphp3.0输出重复两次的解决方法
Dec 19 #PHP
thinkphp3.2.2实现生成多张缩略图的方法
Dec 19 #PHP
9个经典的PHP代码片段分享
Dec 18 #PHP
PHP程序员必须清楚的问题汇总
Dec 18 #PHP
You might like
PHP PDO函数库详解
2010/04/27 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
2011/08/11 PHP
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
2014/05/10 PHP
javascript 多级checkbox选择效果
2009/08/20 Javascript
JavaScript DOM学习第六章 表单实例
2010/02/19 Javascript
Javascript面向对象编程(二) 构造函数的继承
2011/08/28 Javascript
jQuery Ajax提交表单查询获得数据实例代码
2012/09/19 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
JavaScript定时显示广告代码分享
2015/03/02 Javascript
Jquery实现弹性滑块滑动选择数值插件
2015/08/08 Javascript
以Python代码实例展示kNN算法的实际运用
2015/10/26 Javascript
轻松实现Bootstrap图片轮播
2020/04/20 Javascript
用JS生成UUID的方法实例
2016/03/30 Javascript
nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
2016/12/30 NodeJs
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
2017/07/05 jQuery
利用vue.js实现被选中状态的改变方法
2018/02/08 Javascript
微信小程序后端无法保持session的原因及解决办法问题
2020/03/20 Javascript
[03:37]2015国际邀请赛第四日现场精彩集锦
2015/08/08 DOTA
使用Python的Zato发送AMQP消息的教程
2015/04/16 Python
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
Python初学时购物车程序练习实例(推荐)
2017/08/08 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
2018/03/31 Python
利用Python查看微信共同好友功能的实现代码
2019/04/24 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
对pytorch中的梯度更新方法详解
2019/08/20 Python
pytorch 查看cuda 版本方式
2020/06/23 Python
韩国邮政旗下生鲜食品网上超市:epost
2016/08/27 全球购物
如何进行Linux分区优化
2013/02/12 面试题
任课老师推荐信范文
2013/11/24 职场文书
中文专业学生自我评价范文
2014/02/06 职场文书
幼儿园毕业教师感言
2014/02/21 职场文书
幼儿园清明节活动总结
2014/07/04 职场文书
政治学专业毕业生求职信
2014/08/11 职场文书
雾霾停课通知
2015/04/24 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
ORACLE中dbms_output.put_line输出问题的解决过程
2022/06/28 Oracle