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 相关文章推荐
无限级别菜单的实现
Oct 09 PHP
一个php导出oracle库的php代码
Apr 20 PHP
php 变量定义方法
Jun 14 PHP
PHP排序之二维数组的按照字母排序实现代码
Aug 13 PHP
ThinkPHP关联模型操作实例分析
Sep 23 PHP
php使HTML标签自动补全闭合函数代码
Oct 04 PHP
php查找任何页面上的所有链接的方法
Dec 03 PHP
PHP响应post请求上传文件的方法
Dec 17 PHP
PHP实现生成模糊图片的方法示例
Dec 21 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
Feb 15 PHP
PHP标准库(PHP SPL)详解
Mar 16 PHP
PHP Ajax跨域问题解决方案代码实例
Aug 01 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入门速成教程
2007/03/19 PHP
php自动获取字符串编码函数mb_detect_encoding
2011/05/31 PHP
PHP中$this和$that指针使用实例
2015/01/06 PHP
php实现微信扫码自动登陆与注册功能
2016/09/22 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
JavaScript 继承使用分析
2011/05/12 Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
2015/02/27 Javascript
JS简单实现动画弹出层效果
2015/05/05 Javascript
jQuery动画效果图片轮播特效
2016/01/12 Javascript
js判断上传文件后缀名是否合法
2016/01/28 Javascript
AngularJS双向绑定和依赖反转实例详解
2017/04/15 Javascript
vue修改vue项目运行端口号的方法
2017/08/04 Javascript
vue+express 构建后台管理系统的示例代码
2018/07/19 Javascript
vue多级复杂列表展开/折叠及全选/分组全选实现
2018/11/05 Javascript
详解VUE里子组件如何获取父组件动态变化的值
2018/12/26 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
使用Vue-cli3.0创建的项目 如何发布npm包
2019/10/10 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
2019/11/26 Javascript
node爬取新型冠状病毒的疫情实时动态
2020/02/06 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
2020/09/04 Javascript
vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作
2020/09/12 Javascript
Python装饰器基础详解
2016/03/09 Python
Python的dict字典结构操作方法学习笔记
2016/05/07 Python
pycharm设置python文件模板信息过程图解
2020/03/10 Python
python实现学生管理系统开发
2020/07/24 Python
Windows和Linux动态库应用异同
2016/04/17 面试题
ShellScript面试题一则-ShellScript编程
2014/06/24 面试题
如何唤起类中的一个方法
2013/11/29 面试题
应届生妇产科护士求职信
2013/10/27 职场文书
土木工程毕业生推荐信
2013/10/28 职场文书
我的理想演讲稿
2014/04/30 职场文书
巾帼建功标兵事迹材料
2014/05/11 职场文书
考试诚信承诺书
2014/05/23 职场文书
优秀团队申报材料
2014/12/26 职场文书
MySQL 那些常见的错误设计规范,你都知道吗
2021/07/16 MySQL