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实现MVC开发得最简单的方法――模型
Apr 10 PHP
PHP计划任务、定时执行任务的实现代码
Apr 23 PHP
用PHP实现的四则运算表达式计算实现代码
Aug 02 PHP
php 操作数组(合并,拆分,追加,查找,删除等)
Jul 20 PHP
php通过array_shift()函数移除数组第一个元素的方法
Mar 18 PHP
php实现递归的三种基本方式
Jul 04 PHP
php实现表单多按钮提交action的处理方法
Oct 24 PHP
WordPress的主题编写中获取头部模板和底部模板
Dec 28 PHP
Yii快速入门经典教程
Dec 28 PHP
php/JS实现的生成随机密码(验证码)功能示例
Jun 06 PHP
laravel框架之数据库查出来的对象实现转化为数组
Oct 23 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/06/15 PHP
php之Memcache学习笔记
2013/06/17 PHP
使用Discuz关键词服务器实现PHP中文分词
2014/03/11 PHP
ThinkPHP登录功能的实现方法
2014/08/20 PHP
PHP laravel中的多对多关系实例详解
2017/06/07 PHP
阿里云PHP SMS短信服务验证码发送方法
2017/07/11 PHP
JS.findElementById()使用介绍
2013/09/21 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
2016/02/29 Javascript
Backbone.js框架中Model与Collection的使用实例
2016/05/07 Javascript
零基础轻松学JavaScript闭包
2016/12/30 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
原生js 封装get ,post, delete 请求的实例
2017/08/11 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
2018/11/25 Javascript
24行JavaScript代码实现Redux的方法实例
2019/11/17 Javascript
深入解析Python编程中super关键字的用法
2016/06/24 Python
Python如何实现MySQL实例初始化详解
2017/11/06 Python
详解supervisor使用教程
2017/11/21 Python
Python使用requests发送POST请求实例代码
2018/01/25 Python
tensorflow获取变量维度信息
2018/03/10 Python
python读取文件名称生成list的方法
2018/04/27 Python
Python排序算法之选择排序定义与用法示例
2018/04/29 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
2019/03/14 Python
用Python去除图像的黑色或白色背景实例
2019/12/12 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
PyTorch中torch.tensor与torch.Tensor的区别详解
2020/05/18 Python
Python调用C语言程序方法解析
2020/07/07 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
2020/12/23 Python
市场营销专业个人自荐信格式
2013/09/21 职场文书
面试后感谢信
2014/02/01 职场文书
教师师德反思材料
2014/02/15 职场文书
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
临床医师个人自我评价
2014/04/06 职场文书
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
学生检讨书
2015/01/27 职场文书
加薪申请报告范本
2015/05/15 职场文书
小学思品教学反思
2016/02/20 职场文书