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在Web开发领域的优势
Oct 09 PHP
坏狼的PHP学习教程之第2天
Jun 15 PHP
php at(@)符号的用法简介
Jul 11 PHP
PHP读取txt文件的内容并赋值给数组的代码
Nov 03 PHP
基于PHP Web开发MVC框架的Smarty使用说明
Apr 19 PHP
php读取3389的脚本
May 06 PHP
PHP实现ftp上传文件示例
Aug 21 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
Oct 24 PHP
详解PHP数据压缩、加解密(pack, unpack)
Dec 17 PHP
深入讲解PHP的对象注入(Object Injection)
Mar 01 PHP
php file_get_contents取文件中数组元素的方法
Apr 01 PHP
php中的buffer缓冲区用法分析
May 31 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
百事可乐也出咖啡了 双倍咖啡因双倍快乐
2021/03/03 咖啡文化
PHP 和 COM
2006/10/09 PHP
php中的一个中文字符串截取函数
2007/02/14 PHP
组合算法的PHP解答方法
2012/02/04 PHP
php使用json_encode对变量json编码
2014/04/07 PHP
php用户注册时常用的检验函数实例总结
2014/12/22 PHP
用Javascript 获取页面元素的位置的代码
2009/09/25 Javascript
jquery动画2.元素坐标动画效果(创建一个图片走廊)
2012/08/24 Javascript
三种AngularJS中获取数据源的方式
2016/02/02 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
2016/12/01 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
Vue 表情包输入组件的实现代码
2019/01/21 Javascript
如何在Angular8.0下使用ngx-translate进行国际化配置
2019/07/24 Javascript
React实现轮播效果
2020/08/25 Javascript
Python跳出循环语句continue与break的区别
2014/08/25 Python
python使用webbrowser浏览指定url的方法
2015/04/04 Python
Python中利用原始套接字进行网络编程的示例
2015/05/04 Python
Python3网络爬虫之使用User Agent和代理IP隐藏身份
2017/11/23 Python
在Python中定义一个常量的方法
2018/11/10 Python
Django跨域请求CSRF的方法示例
2018/11/11 Python
python实现汽车管理系统
2018/11/30 Python
使用python list 查找所有匹配元素的位置实例
2019/06/11 Python
python对常见数据类型的遍历解析
2019/08/27 Python
意大利独特而优质的家居用品:Fazzini
2018/12/05 全球购物
Arti-shopping中文官网:大型海外商品一站式直邮平台
2020/03/23 全球购物
军训自我鉴定100字
2014/02/13 职场文书
安全环保标语
2014/06/09 职场文书
个人总结与自我评价
2014/09/18 职场文书
个人股份合作协议书
2014/10/24 职场文书
世界遗产的导游词
2015/02/13 职场文书
团队拓展训练感想
2015/08/07 职场文书
2016年毕业实习心得体会范文
2015/10/09 职场文书
六年级作文之关于梦
2019/10/22 职场文书
Oracle11g R2 安装教程完整版
2021/06/04 Oracle