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 相关文章推荐
GD输出汉字的函数的分析
Oct 09 PHP
PHP+DBM的同学录程序(4)
Oct 09 PHP
php桌面中心(二) 数据库写入
Mar 11 PHP
深入解析PHP内存管理之谁动了我的内存
Jun 20 PHP
PHP获取二维数组中某一列的值集合
Dec 25 PHP
thinkPHP中session()方法用法详解
Dec 08 PHP
Zend Framework前端控制器用法示例
Dec 11 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
Dec 15 PHP
PHP网站自动化配置的实现方法(必看)
May 27 PHP
PHP 爬取网页的主要方法
Jul 13 PHP
Laravel框架学习笔记之批量更新数据功能
May 30 PHP
laravel清除视图缓存的代码
Oct 23 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
解决控件遮挡问题:关于有窗口元素和无窗口元素
2007/01/28 PHP
php curl的深入解析
2013/06/02 PHP
PHP使用DES进行加密与解密的方法详解
2013/06/06 PHP
php判断是否为json格式的方法
2014/03/04 PHP
PHP5中实现多态的两种方法实例分享
2014/04/21 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
2018/03/30 PHP
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
struts2+jquery+json实现异步加载数据(自写)
2013/06/24 Javascript
jQuery position() 函数详解以及jQuery中position函数的应用
2015/12/14 Javascript
jQuery右下角悬浮广告实例
2016/10/17 Javascript
EasyUI 结合JS导出Excel文件的实现方法
2016/11/10 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
2016/11/29 Javascript
基于JavaScript实现淘宝商品广告效果
2017/08/10 Javascript
详解Angular操作cookies方法
2018/06/01 Javascript
Vue 中axios配置实例详解
2018/07/27 Javascript
解决vue的变量在settimeout内部效果失效的问题
2018/08/30 Javascript
详解微信小程序-获取用户session_key,openid,unionid - 后端为nodejs
2019/04/29 NodeJs
Vue 权限控制的两种方法(路由验证)
2019/08/16 Javascript
浅谈layui使用模板引擎动态渲染元素要注意的问题
2019/09/14 Javascript
超简单的微信小程序轮播图
2019/11/22 Javascript
Python 字典(Dictionary)操作详解
2014/03/11 Python
利用python将图片版PDF转文字版PDF
2019/05/03 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
python3中datetime库,time库以及pandas中的时间函数区别与详解
2020/04/16 Python
什么是Python变量作用域
2020/06/03 Python
New Balance澳大利亚官网:运动鞋和健身服装
2019/02/23 全球购物
公司财务自我评价分享
2013/12/17 职场文书
网页美工求职信
2014/02/15 职场文书
安全责任书范本
2014/04/15 职场文书
巾帼文明岗申报材料
2014/05/01 职场文书
2014年乡镇工会工作总结
2014/12/02 职场文书
投标承诺函格式
2015/01/21 职场文书
先进个人总结范文
2015/02/15 职场文书
学生逃课检讨书
2015/02/17 职场文书
个人承诺书格式范文
2015/04/29 职场文书
win11高清晰音频管理器在哪里?win11找不到高清晰音频管理器解决办法
2022/04/08 数码科技