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 正则表达式小结
Aug 31 PHP
php下利用curl判断远程文件是否存在的实现代码
Oct 08 PHP
php生成静态页面的简单示例
Apr 17 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
Jul 28 PHP
如何让搜索引擎抓取AJAX内容解决方案
Aug 25 PHP
php提交表单发送邮件的方法
Mar 20 PHP
PHP中include()与require()的区别说明
Feb 14 PHP
微信第三方登录(原生)demo【必看篇】
May 26 PHP
PHP远程连接oracle数据库操作实现方法图文详解
Apr 11 PHP
yii2 在控制器中验证请求参数的使用方法
Jun 19 PHP
PHP FileSystem 文件系统常用api整理总结
Jul 12 PHP
laravel 模型查询按照whereIn排序的示例
Oct 16 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缓存类实例
2014/07/18 PHP
用PHP代码在网页上生成图片
2015/07/01 PHP
Symfony控制层深入详解
2016/03/17 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
2019/10/30 PHP
用javascript实现点击链接弹出&quot;图片另存为&quot;而不是直接打开
2007/08/15 Javascript
jquery动态添加删除一行数据示例
2014/06/12 Javascript
使用nodejs、Python写的一个简易HTTP静态文件服务器
2014/07/18 NodeJs
extjs 分页使用jsp传递数据示例
2014/07/29 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
node.js中的fs.fsyncSync方法使用说明
2014/12/15 Javascript
javascript定义变量时加var与不加var的区别
2014/12/22 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
JS模拟键盘打字效果的方法
2015/08/05 Javascript
详解JavaScript正则表达式之RegExp对象
2015/12/13 Javascript
基于jquery实现表格内容筛选功能实例解析
2016/05/09 Javascript
如何解决手机浏览器页面点击不跳转浏览器双击放大网页
2016/07/01 Javascript
微信小程序实现人脸识别
2018/05/25 Javascript
从零开始搭建vue移动端项目到上线的步骤
2018/10/15 Javascript
35个最好用的Vue开源库(史上最全)
2019/01/03 Javascript
VeeValidate 的使用场景以及配置详解
2019/01/11 Javascript
JS数组方法push()、pop()用法实例分析
2020/01/18 Javascript
用Python和MD5实现网站挂马检测程序
2014/03/13 Python
Python写的服务监控程序实例
2015/01/31 Python
python实现的用于搜索文件并进行内容替换的类实例
2015/06/28 Python
python excel转换csv代码实例
2019/08/26 Python
python脚本调用iftop 统计业务应用流量的思路详解
2019/10/11 Python
vue常用指令代码实例总结
2020/03/16 Python
使用css3制作登录表单的步骤
2014/04/07 HTML / CSS
四议两公开实施方案
2014/03/28 职场文书
2015元旦标语横幅
2014/12/09 职场文书
法务专员岗位职责
2015/02/14 职场文书
音乐会主持人开场白
2015/05/28 职场文书
创业计划书之宠物店
2019/09/19 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android
golang操作redis的客户端包有多个比如redigo、go-redis
2022/04/14 Golang