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开发中四种查询返回结果分析
Jan 02 PHP
PHP递归算法的详细示例分析
Feb 19 PHP
PHP Session 变量的使用方法详解与实例代码
Sep 11 PHP
根据ip调用新浪api获取城市名并转成拼音
Mar 07 PHP
php生成随机颜色方法汇总
Dec 03 PHP
php批量添加数据与批量更新数据的实现方法
Dec 16 PHP
php计算给定时间之前的函数用法实例
Apr 03 PHP
PHP使用ODBC连接数据库的方法
Jul 18 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
Jun 11 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
Feb 06 PHP
laravel接管Dingo-api和默认的错误处理方式
Oct 25 PHP
Laravel 微信小程序后端搭建步骤详解
Nov 26 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产生动态的影像图
2006/10/09 PHP
一个改进的UBB类
2006/10/09 PHP
PHP MYSQL乱码问题,使用SET NAMES utf8校正
2009/11/30 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
2012/06/21 PHP
php实现字符串首字母大写和单词首字母大写的方法
2015/03/14 PHP
PHP中is_file()函数使用指南
2015/05/08 PHP
PHP实现补齐关闭的HTML标签
2016/03/22 PHP
php用xpath解析html的代码实例讲解
2019/02/14 PHP
开发跨浏览器javascript常见注意事项
2009/01/01 Javascript
FireFox下XML对象转化成字符串的解决方法
2011/12/09 Javascript
javascript通过class来获取元素实现代码
2013/02/20 Javascript
将文本输入框内容加入表中的js代码
2013/08/18 Javascript
javascript实现简单的html5视频播放器
2015/05/06 Javascript
设置点击文本框或图片弹出日历控件的实现代码
2016/05/12 Javascript
js实现省份下拉菜单效果
2017/02/15 Javascript
老生常谈js中的MVC
2017/07/25 Javascript
JavaScript使用Ajax上传文件的示例代码
2017/08/10 Javascript
基于ajax和jsonp的原生封装(实例)
2017/10/16 Javascript
详解Vue中watch对象内属性的方法
2019/02/01 Javascript
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
Python编写检测数据库SA用户的方法
2014/07/11 Python
python插入数据到列表的方法
2015/04/30 Python
win10系统中安装scrapy-1.1
2016/07/03 Python
关于Python元祖,列表,字典,集合的比较
2017/01/06 Python
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
奥地利网上书店:Weltbild
2017/07/14 全球购物
阿根廷票务网站:StubHub阿根廷
2018/04/13 全球购物
工商学院毕业生个人自我评价
2013/09/19 职场文书
优秀管理者获奖感言
2014/02/17 职场文书
课前三分钟演讲稿
2014/04/24 职场文书
巾帼建功标兵事迹材料
2014/05/11 职场文书
2015年重阳节慰问信
2015/03/23 职场文书
义卖募捐活动总结
2015/05/09 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
源码分析Redis中 set 和 sorted set 的使用方法
2022/03/22 Redis
Go语言编译原理之源码调试
2022/08/05 Golang