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 相关文章推荐
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
Apr 25 PHP
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
Dec 28 PHP
PHP求小于1000的所有水仙花数的代码
Jan 10 PHP
thinkphp循环结构用法实例
Nov 24 PHP
PHP缓存集成库phpFastCache用法
Dec 15 PHP
php获取数组元素中头一个数组元素值的实现方法
Dec 20 PHP
php+mysqli使用预处理技术进行数据库查询的方法
Jan 28 PHP
PHP使用ODBC连接数据库的方法
Jul 18 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
Jan 05 PHP
php pthreads多线程的安装与使用
Jan 19 PHP
PHP版单点登陆实现方案的实例
Nov 17 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
Feb 04 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实现window平台的checkdnsrr函数
2015/05/27 PHP
Android App中DrawerLayout抽屉效果的菜单编写实例
2016/03/21 PHP
关于query Javascript CSS Selector engine
2013/04/12 Javascript
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
JavaScript格式化日期时间的方法和自定义格式化函数示例
2014/04/04 Javascript
自己用jQuery写了一个图片的马赛克消失效果
2014/05/04 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
原生js实现节日时间倒计时功能
2017/01/18 Javascript
vue事件修饰符和按键修饰符用法总结
2017/07/25 Javascript
vuejs选中当前样式active的实例
2018/08/22 Javascript
对vue 键盘回车事件的实例讲解
2018/08/25 Javascript
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
JavaScript单线程和任务队列原理解析
2020/02/04 Javascript
[43:41]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
python删除列表中重复记录的方法
2015/04/28 Python
python处理xml文件的方法小结
2017/05/02 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
2018/05/07 Python
JavaScript中的模拟事件和自定义事件实例分析
2018/07/27 Python
对pytorch的函数中的group参数的作用介绍
2020/02/18 Python
python实现UDP协议下的文件传输
2020/03/20 Python
Python中无限循环需要什么条件
2020/05/27 Python
keras打印loss对权重的导数方式
2020/06/10 Python
Numpy中ndim、shape、dtype、astype的用法详解
2020/06/14 Python
python正则表达式re.match()匹配多个字符方法的实现
2021/01/27 Python
千禧酒店及度假村官方网站:Millennium Hotels and Resorts
2019/05/10 全球购物
北京某科技有限公司C# .net笔试题
2014/09/27 面试题
介绍一下Linux内核的排队自旋锁
2014/01/04 面试题
法学专业应届生求职信
2013/10/16 职场文书
上级检查欢迎词
2014/01/18 职场文书
实习护士自荐信
2014/06/21 职场文书
毕业生找工作自荐书
2014/06/30 职场文书
活动总结新闻稿
2014/08/30 职场文书
我为党旗添光彩演讲稿
2014/09/13 职场文书
师德师风自我剖析材料
2014/09/27 职场文书
物流业务员岗位职责
2015/04/03 职场文书
2015年班级工作总结范文
2015/04/03 职场文书