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 相关文章推荐
PHP下使用CURL方式POST数据至API接口的代码
Feb 14 PHP
PHP 线程安全与非线程安全版本的区别深入解析
Aug 06 PHP
php三维数组去重(示例代码)
Nov 26 PHP
PHP实现的简单mock json脚本分享
Feb 10 PHP
PHP实现自动对图片进行滚动显示的方法
Mar 12 PHP
php单例模式实现方法分析
Mar 14 PHP
ThinkPHP中where()使用方法详解
Apr 19 PHP
完美利用Yii2微信后台开发的系列总结
Jul 18 PHP
PHP 二级子目录(后台目录)设置二级域名
Mar 02 PHP
PHP实现json_decode不转义中文的方法
May 20 PHP
PHP基于IMAP收取邮件的方法示例
Aug 07 PHP
php校验公钥是否可用的实例方法
Sep 17 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实现的观察者模式实例
2017/06/21 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
2020/08/30 PHP
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
2013/05/15 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
2013/12/05 Javascript
NodeJS Express框架中处理404页面一个方式
2014/05/28 NodeJs
NodeJS学习笔记之FS文件模块
2015/01/13 NodeJs
jQuery Validate表单验证插件 添加class属性形式的校验
2016/01/18 Javascript
微信小程序 中wx.chooseAddress(OBJECT)实例详解
2017/03/31 Javascript
老生常谈js数据类型
2017/08/03 Javascript
vue使用drag与drop实现拖拽的示例代码
2017/09/07 Javascript
Thinkjs3新手入门之添加一个新的页面
2017/12/06 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
Vue2.0实现组件数据的双向绑定问题
2018/03/06 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
你知道JavaScript Symbol类型怎么用吗
2020/01/08 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
如何在JavaScript中正确处理变量
2020/12/25 Javascript
Python的SQLAlchemy框架使用入门
2015/04/29 Python
python中pylint使用方法(pylint代码检查)
2018/04/06 Python
Python实现的质因式分解算法示例
2018/05/03 Python
django实现支付宝支付实例讲解
2019/10/17 Python
Python3常用内置方法代码实例
2019/11/18 Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
2020/03/06 Python
python用opencv完成图像分割并进行目标物的提取
2020/05/25 Python
python 读取串口数据的示例
2020/11/09 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
Python控制鼠标键盘代码实例
2020/12/08 Python
css3实现背景颜色渐变让图片不再是唯一的实现方式
2012/12/18 HTML / CSS
CSS3动画animation实现云彩向左滚动
2014/05/09 HTML / CSS
分享29个基于Bootstrap的HTML5响应式网页设计模板
2015/11/19 HTML / CSS
Ann Taylor官方网站:美国最大的女性产品制造商之一
2016/09/14 全球购物
《白鹅》教学反思
2014/04/13 职场文书
竞选班长的演讲稿
2014/04/24 职场文书
获奖感言一句话
2015/07/31 职场文书
Spring Cloud Gateway去掉url前缀
2021/07/15 Java/Android