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
在任意字符集下正常显示网页的方法一
Apr 01 PHP
ZF等常用php框架中存在的问题
Jan 10 PHP
PHP以及MYSQL日期比较方法
Nov 29 PHP
深入php define()函数以及defined()函数的用法详解
Jun 05 PHP
解析php中如何直接执行SHELL
Jun 28 PHP
PHP基础知识介绍
Sep 17 PHP
php json与xml序列化/反序列化
Oct 28 PHP
PHP中error_log()函数的使用方法
Jan 20 PHP
Yii扩展组件编写方法实例分析
Jun 29 PHP
php自定义函数实现汉字转换utf8编码的方法
Sep 29 PHP
php 获取文件行数的方法总结
Oct 11 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
德生BCL3000的电路分析和打磨
2021/03/02 无线电
PHP一些常用的正则表达式字符的一些转换
2008/07/29 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
php使用CURL伪造IP和来源实例详解
2015/01/15 PHP
分享几个超级震憾的图片特效
2012/01/08 Javascript
jQuery学习笔记之jQuery.fn.init()的参数分析
2014/06/09 Javascript
angularjs实现与服务器交互分享
2014/06/24 Javascript
jQuery中hide()方法用法实例
2014/12/24 Javascript
详解JavaScript的Polymer框架中的通知交互
2015/07/29 Javascript
js滚动条平滑移动示例代码
2016/03/29 Javascript
理解javascript中的闭包
2017/01/11 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
JQuery 获取Dom元素的实例讲解
2017/07/08 jQuery
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
vue.js 打包时出现空白页和路径错误问题及解决方法
2019/06/26 Javascript
Node爬取大批量文件的方法示例
2019/06/28 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
2019/07/16 Javascript
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
JS如何监听div的resize事件详解
2020/12/03 Javascript
10种检测Python程序运行时间、CPU和内存占用的方法
2015/04/01 Python
详解Python文本操作相关模块
2017/06/22 Python
Python实现统计给定字符串中重复模式最高子串功能示例
2018/05/16 Python
Python3爬取英雄联盟英雄皮肤大图实例代码
2018/11/14 Python
Django实现文件上传下载功能
2019/10/06 Python
解决Python3.7.0 SSL低版本导致Pip无法使用问题
2020/09/03 Python
如何用Python提取10000份log中的产品信息
2021/01/14 Python
奥地利网上书店:Weltbild
2017/07/14 全球购物
美国高档帽子网上商店:Hats.com
2018/08/09 全球购物
西式婚礼主持词
2014/03/13 职场文书
《青海高原一株柳》教学反思
2014/04/25 职场文书
党政领导班子群众路线对照检查材料
2014/10/26 职场文书
小学母亲节活动总结
2015/02/10 职场文书
2015毕业实习推荐信
2015/03/23 职场文书
毕业论文答辩开场白
2015/05/27 职场文书
52条SQL语句教你性能优化
2021/05/25 MySQL
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
2021/05/31 Python