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实现的下载css文件中的图片的代码
Feb 08 PHP
php 验证码实例代码
Jun 01 PHP
header跳转和include包含问题详解
Sep 08 PHP
Zend studio文件注释模板设置方法
Sep 29 PHP
PHP中file_get_contents高?用法实例
Sep 24 PHP
php数组排序usort、uksort与sort函数用法
Nov 17 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
Mar 18 PHP
PHP设计模式之工厂模式与单例模式
Sep 28 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
Nov 09 PHP
PHP手机号中间四位用星号*代替显示的实例
Jun 02 PHP
PHP 访问数据库配置通用方法(json)
May 20 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
Jun 24 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 删除无限级目录与文件代码共享
2008/11/22 PHP
PHP 魔术函数使用说明
2010/05/14 PHP
邮箱正则表达式实现代码(针对php)
2013/06/21 PHP
PHP并发查询MySQL的实例代码
2017/08/09 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
2019/10/10 PHP
IFrame跨域高度自适应实现代码
2012/08/16 Javascript
ListBox实现上移,下移,左移,右移的简单实例
2014/02/13 Javascript
jQuery中width()方法用法实例
2014/12/24 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
jQuery回到顶部的代码
2016/07/09 Javascript
Jquery和Js获得元素标签名称的方法总结
2016/10/08 Javascript
jquery.multiselect多选下拉框实现代码
2016/11/11 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
ligerUI的ligerDialog关闭刷新的方法
2019/09/27 Javascript
解决axios post 后端无法接收数据的问题
2019/10/29 Javascript
vue实现路由不变的情况下,刷新页面操作示例
2020/02/02 Javascript
react PropTypes校验传递的值操作示例
2020/04/28 Javascript
Python3基础之基本运算符概述
2014/08/13 Python
Django中URL视图函数的一些高级概念介绍
2015/07/20 Python
python 爬虫出现403禁止访问错误详解
2017/03/11 Python
使用python Telnet远程登录执行程序的方法
2019/01/26 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
PyCharm 无法 import pandas 程序卡住的解决方式
2020/03/09 Python
Python selenium爬虫实现定时任务过程解析
2020/06/08 Python
Python不支持 i ++ 语法的原因解析
2020/07/22 Python
Spongelle官网:美国的创意护肤洗护品牌
2019/05/15 全球购物
办公室前台岗位职责范本
2013/12/10 职场文书
安全教育心得体会
2013/12/29 职场文书
群众路线党课主持词
2014/04/01 职场文书
驾驶员安全责任书范本
2014/07/24 职场文书
房屋鉴定委托书范本
2014/09/23 职场文书
万能检讨书
2015/01/27 职场文书
红歌会主持词
2015/07/02 职场文书
酒店温馨提示语
2015/07/14 职场文书
基于Python实现一个春节倒计时脚本
2022/01/22 Python