php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位


Posted in PHP onOctober 31, 2011

each()定义和用法
each() 函数生成一个由数组当前内部指针所指向的元素的键名和键值组成的数组,并把内部指针向前移动。

返回的数组中包括的四个元素:键名为 0,1,key 和 value。单元 0 和 key 包含有数组单元的键名,1 和 value 包含有数据。

如果内部指针越过了数组范围,本函数将返回 FALSE。

语法
each(array)参数 描述
array 必需。规定要使用的数组。

例子 1

<?php 
$people = array("Peter", "Joe", "Glenn", "Cleveland"); 
print_r (each($people)); 
?>

输出:

Array ( [1] => Peter [value] => Peter [0] => 0 [key] => 0 )例子 2
each() 经常和 list() 结合使用来遍历数组。本例与上例类似,不过循环输出了整个数组:

<?php 
$people = array("Peter", "Joe", "Glenn", "Cleveland"); 
reset($people); 
while (list($key, $val) = each($people)) 
{ 
echo "$key => $val<br />"; 
} 
?>

输出:

0 => Peter
1 => Joe
2 => Glenn
3 => Cleveland例子解释
因为将一个数组赋值给另一个数组时会重置原来的数组指针,因此在上例中如果我们在循环内部将 $people 赋给了另一个变量的话将会导致无限循环。

PHP 相关文章推荐
PHP stristr() 函数(不区分大小写的字符串查找)
Jun 03 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
Jan 29 PHP
通过table标签,PHP输出EXCEL的实现方法
Jul 24 PHP
微信公众平台天气预报功能开发
Jul 06 PHP
PHP实现采集中国天气网未来7天天气
Oct 15 PHP
php将图片保存入mysql数据库失败的解决方法
Dec 27 PHP
php实现utf-8转unicode函数分享
Jan 06 PHP
php操作xml入门之xml标签的属性分析
Jan 23 PHP
PHP多文件上传实例
Jul 09 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
Apr 04 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
Apr 02 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
Oct 13 PHP
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
Oct 31 #PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
Oct 31 #PHP
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
Oct 31 #PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
Oct 30 #PHP
php数组函数序列之array_keys() - 获取数组键名
Oct 30 #PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
Oct 29 #PHP
php数组函数序列之in_array() 查找数组值是否存在
Oct 29 #PHP
You might like
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
php实现字符串首字母转换成大写的方法
2015/03/17 PHP
PHP中foreach()用法汇总
2015/07/02 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
Prototype 学习 工具函数学习($w,$F方法)
2009/07/12 Javascript
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
2013/06/09 Javascript
js获取系统的根路径实现介绍
2013/09/08 Javascript
javascript验证只能输入数字和一个小数点示例
2013/10/21 Javascript
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
深入理解Java线程编程中的阻塞队列容器
2015/12/07 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
ES6的新特性概览
2016/03/10 Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
2016/04/01 Javascript
微信小程序 toast 详解及实例代码
2016/11/09 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
微信小程序 本地图片按照屏幕尺寸处理
2017/08/04 Javascript
深入浅析JS中的严格模式
2018/06/04 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
2019/05/16 Javascript
python实现textrank关键词提取
2018/06/22 Python
python实现二维插值的三维显示
2018/12/17 Python
解决python 读取 log日志的编码问题
2019/12/24 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
2020/01/04 Python
python函数调用,循环,列表复制实例
2020/05/03 Python
Python3合并两个有序数组代码实例
2020/08/11 Python
Python colormap库的安装和使用详情
2020/10/06 Python
芬兰攀岩、山地运动和户外活动用品购物网站:Bergfreunde
2016/10/06 全球购物
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
应届生服装设计自我评价
2013/09/20 职场文书
拓展培训心得体会
2014/01/04 职场文书
长辈证婚人证婚词
2014/01/09 职场文书
给同事的道歉信
2014/01/11 职场文书
实习生求职自荐信
2014/02/07 职场文书
马云北大演讲完整版:真心话,什么才是阿里的核心竞争力?
2014/04/04 职场文书
go语言中GOPATH GOROOT的作用和设置方式
2021/05/05 Golang
总结Pyinstaller打包的高级用法
2021/06/28 Python