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 相关文章推荐
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
Sep 24 PHP
Apache 配置详解(最好的APACHE配置教程)
Jul 04 PHP
PHP排序算法的复习和总结
Feb 15 PHP
提高php运行速度的一些小技巧分享
Jul 03 PHP
Apache下禁止php文件被直接访问的解决方案
Apr 25 PHP
php防止sql注入代码实例
Dec 18 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
Jun 12 PHP
PHP实现的进度条效果详解
May 03 PHP
php arsort 数组降序排序详细介绍
Nov 17 PHP
phpcms的分类名称和类别名称的调用
Jan 05 PHP
PHP异步进程助手async-helper
Feb 05 PHP
laravel-admin 实现给grid的列添加行数序号的方法
Oct 08 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读写音频文件信息的详解(支持WMA和MP3)
2013/05/10 PHP
PHP把网页保存为word文件的三种方法
2014/04/01 PHP
PHP pear安装配置教程
2016/05/14 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
2020/05/29 PHP
JavaScript脚本性能的优化方法
2007/02/02 Javascript
jQuery EasyUI 中文API Button使用实例
2010/04/14 Javascript
jquery动画1.加载指示器
2012/08/24 Javascript
Node.js中创建和管理外部进程详解
2014/08/16 Javascript
Javascript中实现trim()函数的两种方法
2015/02/04 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
2015/08/15 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
javascript的列表切换【实现代码】
2016/05/03 Javascript
初探js和简单隐藏效果的实例
2017/11/23 Javascript
webpack 静态资源集中输出的方法示例
2018/11/09 Javascript
jQuery表单元素过滤选择器用法实例分析
2019/02/20 jQuery
Vue项目路由刷新的实现代码
2019/04/17 Javascript
vue实现评论列表功能
2019/10/25 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
Python获取系统默认字符编码的方法
2015/06/04 Python
python操作MySQL 模拟简单银行转账操作
2017/09/27 Python
快速了解python leveldb
2018/01/18 Python
对python中的xlsxwriter库简单分析
2018/05/04 Python
Python list与NumPy array 区分详解
2019/11/06 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
使用JS+CSS3技术:让你的名字动起来
2013/04/27 HTML / CSS
Html5新标签解释及用法
2012/02/17 HTML / CSS
捷克家电和家具购物网站:OKAY.cz
2020/07/23 全球购物
武汉某公司的C#笔试题面试题
2015/12/25 面试题
介绍一下linux文件系统分配策略
2012/11/17 面试题
大学生个人先进事迹材料范文
2014/05/03 职场文书
运动会报道稿300字
2014/10/02 职场文书
幼儿园老师新年寄语
2015/08/17 职场文书
街道办残联2016年助残日活动总结
2016/04/01 职场文书
python数字转对应中文的方法总结
2021/08/02 Python
python实现简单的三子棋游戏
2022/04/28 Python