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
用文本文件制作留言板提示(上)
Oct 09 PHP
用PHP的ob_start() 控制您的浏览器cache
Aug 03 PHP
php利用header函数实现文件下载时直接提示保存
Nov 12 PHP
解析phpstorm + xdebug 远程断点调试
Jun 20 PHP
linux实现php定时执行cron任务详解
Dec 24 PHP
PHP通过内置函数memory_get_usage()获取内存使用情况
Nov 20 PHP
php+ajax实时刷新简单实例
Feb 25 PHP
Smarty模板变量调节器用法分析
May 23 PHP
浅析PHP中的闭包和匿名函数
Dec 25 PHP
php删除二维数组中的重复值方法
Mar 12 PHP
PHP按符号截取字符串的指定部分的实现方法
Sep 10 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
239军机修复记
2021/03/02 无线电
php动态生成JavaScript代码
2009/03/09 PHP
PHP中比较两个字符串找出第一个不同字符位置例子
2014/04/08 PHP
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
Yii中使用PHPExcel导出Excel的方法
2014/12/26 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
JQUERY CHECKBOX全选,取消全选,反选方法三
2008/08/30 Javascript
jQuery + Flex 通过拖拽方式动态改变图片的代码
2011/08/03 Javascript
jquery根据锚点offset值实现动画切换
2014/09/11 Javascript
JavaScript开发者必备的10个Sublime Text插件
2016/02/27 Javascript
轻松实现js弹框显示选项
2016/09/13 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
简述JS控制台的使用
2018/07/15 Javascript
node.js读取Excel数据(下载图片)的方法示例
2018/08/02 Javascript
Vue解决移动端弹窗滚动穿透问题
2020/12/15 Vue.js
python k-近邻算法实例分享
2014/06/11 Python
跟老齐学Python之编写类之一创建实例
2014/10/11 Python
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
2016/12/14 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
Python3内置模块之json编解码方法小结【推荐】
2020/12/09 Python
Python实现文件压缩和解压的示例代码
2020/08/12 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
全球虚拟主机商:HostGator
2017/02/06 全球购物
含精油的天然有机化妆品:Indemne
2019/08/27 全球购物
一些.net面试题
2014/10/06 面试题
医院护士的求职信范文
2013/12/26 职场文书
市场营销管理制度
2014/01/29 职场文书
2014年党支部工作总结
2014/11/13 职场文书
行政介绍信范文
2015/05/04 职场文书
运动会通讯稿200字
2015/07/20 职场文书
如何用JavaScipt测网速
2021/05/09 Javascript
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL
Windows7下FTP搭建图文教程
2022/08/05 Servers