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 获取时间今天明天昨天时间戳的详解
Jun 20 PHP
php获取目标函数执行时间示例
Mar 04 PHP
php出现web系统多域名登录失败的解决方法
Sep 30 PHP
php内存缓存实现方法
Jan 24 PHP
解析WordPress中的post_class与get_post_class函数
Jan 04 PHP
php生成带logo二维码方法小结
Apr 08 PHP
学习PHP的数组总结【经验】
May 05 PHP
微信公众号OAuth2.0网页授权问题浅析
Jan 21 PHP
php7安装yar扩展的方法详解
Aug 03 PHP
PHP 使用二进制保存用户状态的实例
Jan 29 PHP
PHP基于curl模拟post提交json数据示例
Jun 22 PHP
PHP与以太坊交互详解
Aug 24 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 in_array 函数使用说明与in_array需要注意的地方说明
2010/04/13 PHP
php打开文件fopen函数的使用说明
2013/07/05 PHP
javascript 兼容鼠标滚轮事件
2009/04/07 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
Tab切换组件(选项卡功能)实例代码
2013/11/21 Javascript
js中arguments的用法(实例讲解)
2013/11/30 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
JS定时器实现数值从0到10来回变化
2016/12/09 Javascript
nodeJs爬虫的技术点总结
2018/05/13 NodeJs
Vue插值、表达式、分隔符、指令知识小结
2018/10/12 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
2019/02/11 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
Bootstrap table 服务器端分页功能实现方法示例
2020/06/01 Javascript
js 函数性能比较方法
2020/08/24 Javascript
[08:54]《一刀刀一天》之DOTA全时刻18:十九支奔赴西雅图队伍全部出炉
2014/06/04 DOTA
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
python实现人人网登录示例分享
2014/01/19 Python
使用Python脚本对Linux服务器进行监控的教程
2015/04/02 Python
python提取页面内url列表的方法
2015/05/25 Python
使用FastCGI部署Python的Django应用的教程
2015/07/22 Python
玩转python爬虫之URLError异常处理
2016/02/17 Python
解决python 读取 log日志的编码问题
2019/12/24 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
解决python ThreadPoolExecutor 线程池中的异常捕获问题
2020/04/08 Python
python 一维二维插值实例
2020/04/22 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
html5贪吃蛇游戏使用63行代码完美实现
2013/06/25 HTML / CSS
文史专业毕业生自荐信
2013/11/17 职场文书
承诺书的格式范文
2014/03/28 职场文书
财务会计专业自荐书
2014/06/30 职场文书
2014政府领导班子对照检查材料思想汇报(3篇)
2014/09/26 职场文书
陕西导游词
2015/02/04 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
2022/06/21 Golang