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邮件专题
Oct 09 PHP
php导出CSV抽象类实例
Sep 24 PHP
PHP Hash算法:Times33算法代码实例
May 13 PHP
php文件类型MIME对照表(比较全)
Oct 07 PHP
浅谈PHP中的面向对象OOP中的魔术方法
Jun 12 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
Nov 14 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
Apr 24 PHP
PHP实现微信小程序人脸识别刷脸登录功能
May 24 PHP
PHP实现一个按钮点击上传多个图片操作示例
Jan 23 PHP
PHP实现简易图形计算器
Aug 28 PHP
分享几种好用的PHP自定义加密函数(可逆/不可逆)
Sep 15 PHP
基于PHP实现生成随机水印图片
Dec 09 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实现的博客欢迎提示功能(很特别哦)
2014/06/05 PHP
php字符串过滤与替换小结
2015/01/26 PHP
php短网址和数字之间相互转换的方法
2015/03/13 PHP
php查看当前Session的ID实例
2015/03/16 PHP
浅析Yii2 gridview实现批量删除教程
2016/04/22 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
轻轻松松学JS调试(不下载任何工具)
2010/04/14 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
2014/03/05 Javascript
jQuery实现提示密码强度的代码
2015/07/15 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
JavaScript简单下拉菜单特效
2016/09/13 Javascript
基于原生js运动方式关键点的总结(推荐)
2017/10/01 Javascript
jQuery发请求传输中文参数乱码问题的解决方案
2018/05/22 jQuery
angularJs中跳转到指定的锚点实例($anchorScroll)
2018/08/31 Javascript
微信小程序文章详情页跳转案例详解
2019/07/09 Javascript
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
详解一些适用于Node.js的命名约定
2019/12/08 Javascript
JavaScript中的各种宽高属性的实现
2020/05/08 Javascript
JS实现简单打字测试
2020/06/24 Javascript
Python爬虫框架Scrapy实战之批量抓取招聘信息
2015/08/07 Python
Django Form 实时从数据库中获取数据的操作方法
2019/07/25 Python
Python制作词云图代码实例
2019/09/09 Python
CSS3中的clip-path使用攻略
2015/08/03 HTML / CSS
英国家喻户晓的家居商店:The Range
2019/03/25 全球购物
2014年元旦活动方案
2014/02/15 职场文书
《乞巧》教学反思
2014/02/27 职场文书
工艺工程师岗位职责
2014/03/04 职场文书
2014年自愿离婚协议书
2014/10/10 职场文书
县政协领导班子群众路线教育实践活动四风问题整改方案
2014/10/26 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
员工辞退通知书
2015/04/17 职场文书
我的中国梦主题教育活动总结
2015/05/07 职场文书
python tkinter实现定时关机
2021/04/21 Python
Java中的随机数Random
2022/03/17 Java/Android
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技