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 strcmp使用说明
Apr 22 PHP
PHP5函数小全(分享)
Jun 06 PHP
解决cPanel无法安装php5.2.17
Jun 22 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
Aug 14 PHP
php输出金字塔的2种实现方法
Dec 16 PHP
PHP中使用php://input处理相同name值的表单数据
Feb 03 PHP
php结合安卓客户端实现查询交互实例
May 05 PHP
一张表搞清楚php is_null、empty、isset的区别
Jul 07 PHP
PHPExcel在linux环境下导出报500错误的解决方法
Jan 26 PHP
php简单中奖算法(实例)
Aug 15 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
一文搞懂PHP中的抽象类和接口
May 25 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 error_log 函数的使用
2009/04/13 PHP
PHP读取PDF内容配合Xpdf的使用
2012/11/24 PHP
php单例模式示例分享
2015/02/12 PHP
php把数组值转换成键的方法
2015/07/13 PHP
PHP实现基于mysqli的Model基类完整实例
2016/04/08 PHP
070823更新的一个[消息提示框]组件 兼容ie7
2007/08/29 Javascript
js下用gb2312编码解码实现方法
2009/12/31 Javascript
Extjs学习笔记之三 extjs form更多的表单项
2010/01/07 Javascript
javascrip客户端验证文件大小及文件类型并重置上传
2011/01/12 Javascript
js带前后翻页的图片切换效果代码分享
2015/09/08 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
Swiper实现轮播图效果
2017/07/03 Javascript
原生js获取left值和top值的三种方法
2017/08/02 Javascript
判断iOS、Android以及PC端的示例代码
2018/11/15 Javascript
js中int和string数据类型互相转化实例
2019/01/16 Javascript
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
详解javascript脚本何时会被执行
2021/02/05 Javascript
Python列表推导式的使用方法
2013/11/21 Python
使用apidocJs快速生成在线文档的实例讲解
2018/02/07 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
python使用magic模块进行文件类型识别方法
2018/12/08 Python
tesserocr与pytesseract模块的使用方法解析
2019/08/30 Python
python时间日期操作方法实例小结
2020/02/06 Python
python中提高pip install速度
2020/02/14 Python
Jupyter Notebook折叠输出的内容实例
2020/04/22 Python
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
杭州-DOTNET笔试题集
2013/09/25 面试题
基层党组织公开承诺书
2014/03/28 职场文书
元旦标语大全
2014/10/09 职场文书
学习经验交流会总结
2015/11/02 职场文书
汉语拼音教学反思
2016/02/22 职场文书
Python中Permission denied的解决方案
2021/04/02 Python
SqlServer数据库远程连接案例教程
2021/07/15 SQL Server
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
2021/09/25 Java/Android