php 如何获取数组第一个值


Posted in PHP onAugust 06, 2013

reset (PHP 3, PHP 4, PHP 5)
reset -- 将数组的内部指针指向第一个单元

说明
mixed reset ( array &array )
reset() 将 array 的内部指针倒回到第一个单元并返回第一个数组单元的值,如果数组为空则返回 FALSE。

例 1. reset() 例子

<?php
 $array = array('stepone', 'step two', 'step three', 'step four');
 //by default, the pointer is on the first element
 echo current($array) . "<br/>\n"; // "stepone"
 // skip twosteps
 next($array);
 next($array);
 echo current($array) . "<br/>\n"; // "stepthree"
 //reset pointer, start again on step one
 reset($array);
 echo current($array) . "<br/>\n"; // "stepone"
 ?>

next(PHP 3, PHP 4, PHP 5)
next --  将数组中的内部指针向前移动一位

说明
mixed next ( array &array )
返回数组内部指针指向的下一个单元的值,或当没有更多单元时返回 FALSE。

next() 和 current()的行为类似,只有一点区别,在返回值之前将内部指针向前移动一位。这意味着它返回的是下一个数组单元的值并将数组指针向前移动了一位。如果移动指针的结果是超出了数组单元的末端,则next() 返回 FALSE。

警告
如果数组包含空的单元,或者单元的值是 0 则本函数碰到这些单元也返回 FALSE。要正确遍历可能含有空单元或者单元值为 0的数组,参见 each() 函数。

例 1. next() 及相关函数的用法示例

<?php
 $transport = array('foot', 'bike', 'car', 'plane');
 $mode = current($transport); //$mode = 'foot';
 $mode = next($transport);   // $mode ='bike';
 $mode = next($transport);   // $mode ='car';
 $mode = prev($transport);   // $mode ='bike';
 $mode = end($transport);    // $mode ='plane';
 ?>

current(PHP 3, PHP 4, PHP 5)
current -- 返回数组中的当前单元

说明
mixed current ( array &array )

每个数组中都有一个内部的指针指向它“当前的”单元,初始指向插入到数组中的第一个单元。
current() 函数返回当前被内部指针指向的数组单元的值,并不移动指针。如果内部指针指向超出了单元列表的末端,current()返回 FALSE。

警告
如果数组包含有空的单元(0 或者 "",空字符串)则本函数在碰到这个单元时也返回 FALSE。这使得用 current()不可能判断是否到了此数组列表的末端。要正确遍历可能含有空单元的数组,用 each() 函数。

例 1. current() 及相关函数的用法示例

<?php
 $transport = array('foot', 'bike', 'car', 'plane');
 $mode = current($transport); //$mode = 'foot';
 $mode = next($transport);   // $mode ='bike';
 $mode = current($transport); //$mode = 'bike';
 $mode = prev($transport);   // $mode ='foot';
 $mode = end($transport);    // $mode ='plane';
 $mode = current($transport); //$mode = 'plane';
 ?>
PHP 相关文章推荐
多数据表共用一个页的新闻发布
Oct 09 PHP
一个简单的自动发送邮件系统(二)
Oct 09 PHP
Ajax PHP简单入门教程代码
Apr 25 PHP
php懒人函数 自动添加数据
Jun 28 PHP
关于crontab的使用详解
Jun 24 PHP
解决CodeIgniter伪静态失效
Jun 09 PHP
ThinkPHP的Widget扩展实例
Jun 19 PHP
phpExcel中文帮助手册之常用功能指南
Aug 18 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
Dec 09 PHP
PHP实现过滤掉非汉字字符只保留中文字符
Jun 04 PHP
PHP操作mysql数据库分表的方法
Jun 09 PHP
PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
Sep 11 PHP
php number_format() 函数通过千位分组来格式化数字的实现代码
Aug 06 #PHP
php实现统计邮件大小的方法
Aug 06 #PHP
php addslashes 利用递归实现使用反斜线引用字符串
Aug 05 #PHP
如何使用PHP批量去除文件UTF8 BOM信息
Aug 05 #PHP
深入解析PHP中逗号与点号的区别
Aug 05 #PHP
php 读取文件头判断文件类型的实现代码
Aug 05 #PHP
PHP取二进制文件头快速判断文件类型的实现代码
Aug 05 #PHP
You might like
PHP编实现程动态图像的创建代码
2008/09/28 PHP
PHP版网站缓存加快打开速度的方法分享
2012/06/03 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
2020/06/28 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
php对微信支付回调处理的方法
2018/08/23 PHP
Prototype 学习 工具函数学习($方法)
2009/07/12 Javascript
JavaScript中的property和attribute介绍
2011/12/26 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
2013/02/05 Javascript
原生js实现半透明遮罩层效果具体代码
2013/06/06 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
2013/06/29 Javascript
Node.js操作Firebird数据库教程
2016/03/04 Javascript
使用Object.defineProperty实现简单的js双向绑定
2016/04/15 Javascript
AngularJs IE Compatibility 兼容老版本IE
2016/09/01 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
详解Vue.use自定义自己的全局组件
2017/06/14 Javascript
JS全角与半角转化实例(分享)
2017/07/04 Javascript
nodejs实现大文件(在线视频)的读取
2020/10/16 NodeJs
vue中nextTick用法实例
2019/09/11 Javascript
Cython 三分钟入门教程
2009/09/17 Python
Python性能优化技巧
2015/03/09 Python
编写Python脚本把sqlAlchemy对象转换成dict的教程
2015/05/29 Python
Python使用ntplib库同步校准当地时间的方法
2016/07/02 Python
Python爬虫包BeautifulSoup简介与安装(一)
2018/06/17 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
2019/06/18 Python
Python实现ATM系统
2020/02/17 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
详解快速开发基于 HTML5 网络拓扑图应用
2018/01/08 HTML / CSS
美国全球旅游运营商:Pacific Holidays
2018/06/18 全球购物
杭州-飞时达软件有限公司.net笔面试
2012/04/28 面试题
物流管理系毕业生求职信
2014/06/03 职场文书
水利水电专业自荐信
2014/07/08 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
敬业奉献模范事迹材料
2014/12/24 职场文书
学校党支部公开承诺书
2015/04/30 职场文书
唐山大地震观后感
2015/06/05 职场文书
浅谈resultMap的用法及关联结果集映射
2021/06/30 Java/Android