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 相关文章推荐
使用Limit参数优化MySQL查询的方法
Nov 12 PHP
网站用php实现paypal整合方法
Nov 28 PHP
PHP实现手机归属地查询API接口实现代码
Aug 27 PHP
网页上facebook分享功能具体实现
Jan 26 PHP
PHP使用Pear发送邮件(Windows环境)
Jan 05 PHP
PHP数组游标实现对数组的各种操作详解
Jan 26 PHP
php脚本运行时的超时机制详解
Feb 17 PHP
php cookie工作原理与实例详解
Jul 18 PHP
PHP+Ajax实现验证码的实时验证
Jul 20 PHP
Django 中 cookie的使用
Aug 17 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
Laravel框架Blade模板简介及模板继承用法分析
Dec 03 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批量更改数据库表前缀实现方法
2013/10/26 PHP
php面向对象中的魔术方法中文说明
2014/03/04 PHP
详解PHP实现执行定时任务
2015/12/21 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
PHP分页显示的方法分析【附PHP通用分页类】
2018/05/10 PHP
使用PHP访问RabbitMQ消息队列的方法示例
2018/06/06 PHP
JQuery模板插件 jquery.tmpl 动态ajax扩展
2011/11/10 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
2014/06/27 Javascript
原生javascript实现的分页插件pagenav
2014/08/28 Javascript
jquery分隔Url的param方法(推荐)
2016/05/25 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
2016/06/12 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
AngularJS创建自定义指令的方法详解
2016/11/03 Javascript
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
JavaScript实现学生在线做题计时器功能
2018/12/05 Javascript
实例讲解JS中pop使用方法
2019/01/27 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
2019/03/30 Javascript
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
2019/09/15 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
2019/12/03 Python
python:解析requests返回的response(json格式)说明
2020/04/30 Python
python读取hdfs上的parquet文件方式
2020/06/06 Python
通过实例解析Python文件操作实现步骤
2020/09/21 Python
html5 touch事件实现页面上下滑动效果【附代码】
2016/03/10 HTML / CSS
英国鞋类及配饰零售商:Kurt Geiger
2017/02/04 全球购物
施华洛世奇日本官网:SWAROVSKI日本
2018/05/04 全球购物
迪士尼西班牙官方网上商店:ShopDisney西班牙
2020/02/02 全球购物
教师廉洁自律承诺书
2014/05/26 职场文书
国庆节标语大全
2014/10/08 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
工会2014法制宣传日活动总结
2014/11/01 职场文书
2014年保险公司工作总结
2014/11/22 职场文书
餐饮食品安全责任书
2015/01/29 职场文书
新教师教学工作总结
2015/08/12 职场文书
OpenCV-Python实现轮廓的特征值
2021/06/09 Python
《仙剑客栈2》第一弹正式宣传片公开 年内发售
2022/04/07 其他游戏