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 高手之路(一)
Oct 09 PHP
php中用于检测一个地理IP地址是否可用的代码
Feb 19 PHP
php操作mongoDB实例分析
Dec 29 PHP
php自动识别文字编码并转换为目标编码的方法
Aug 08 PHP
非常经典的PHP文件上传类分享
May 15 PHP
深入剖析浏览器退出之后php还会继续执行么
May 17 PHP
smarty中改进truncate使其支持中文的方法
May 30 PHP
PHP7常量数组用法分析
Sep 26 PHP
php中通用的excel导出方法实例
Dec 30 PHP
Laravel中错误与异常处理的用法示例
Sep 16 PHP
ThinkPHP 5.x远程命令执行漏洞复现
Sep 23 PHP
php+iframe 实现上传文件功能示例
Mar 04 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
改造一台复古桌面收音机
2021/03/02 无线电
PHP 和 MySQL 基础教程(一)
2006/10/09 PHP
php实现的在线人员函数库
2008/04/09 PHP
php常见的魔术方法详解
2014/12/25 PHP
php根据某字段对多维数组进行排序的方法
2015/03/07 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
laravel7学习之无限级分类的最新实现方法
2020/09/30 PHP
js倒计时小程序
2013/11/05 Javascript
利用Keydown事件阻止用户输入实现代码
2014/03/11 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
2016/09/24 Javascript
js 中获取制定的cook信息实现方法
2016/11/19 Javascript
用jQuery实现优酷首页轮播图
2017/01/09 Javascript
很棒的一组js图片轮播特效
2017/01/12 Javascript
详解angular element()方法使用
2017/04/08 Javascript
Node.js readline模块与util模块的使用
2018/03/01 Javascript
基于Vue的延迟加载插件vue-view-lazy
2018/05/21 Javascript
详解Nuxt.js部署及踩过的坑
2018/08/07 Javascript
命令行批量截图Node脚本示例代码
2019/01/25 Javascript
vue 搭建后台系统模块化开发详解
2019/05/01 Javascript
layui 上传文件_批量导入数据UI的方法
2019/09/23 Javascript
JS数组进阶示例【数组的几种函数用法】
2020/01/16 Javascript
koa中间件核心(koa-compose)源码解读分析
2020/06/15 Javascript
elementUI同一页面展示多个Dialog的实现
2020/11/19 Javascript
wxPython中文教程入门实例
2014/06/09 Python
详解Django通用视图中的函数包装
2015/07/21 Python
Python实现随机漫步功能
2018/07/09 Python
对python多线程与global变量详解
2018/11/09 Python
python使用xlrd模块读取xlsx文件中的ip方法
2019/01/11 Python
Python中list循环遍历删除数据的正确方法
2019/09/02 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
2019/11/29 Python
Web前端绘制0.5像素的几种方法
2017/08/11 HTML / CSS
英国奢侈品网站:MatchesFashion
2016/12/16 全球购物
英国香水店:The Perfume Shop
2017/03/27 全球购物
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
vue引入Excel表格插件的方法
2021/04/28 Vue.js
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
2021/07/01 HTML / CSS