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 相关文章推荐
图形数字验证代码
Oct 09 PHP
php sprintf()函数让你的sql操作更安全
Jul 23 PHP
php xml文件操作代码(一)
Mar 20 PHP
php中的curl使用入门教程和常见用法实例
Apr 10 PHP
浅谈thinkphp的实例化模型
Jan 04 PHP
CodeIgniter连贯操作的底层原理分析
May 17 PHP
php获取访问者浏览页面的浏览器类型
Jan 23 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 PHP
详细解读php的命名空间(二)
Feb 21 PHP
PHP中的Iterator迭代对象属性详解
Apr 12 PHP
php给数组赋值的实例方法
Sep 26 PHP
php解析非标准json、非规范json的方式实例
Dec 10 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 CLI实现简单的数据库实时监控调度
2009/07/01 PHP
php简单开启gzip压缩方法(zlib.output_compression)
2013/04/13 PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
2016/10/08 PHP
thinkPHP5.0框架命名空间详解
2017/03/18 PHP
PHP面向对象程序设计之对象的遍历操作示例
2019/06/12 PHP
laravel 解决多库下的DB::transaction()事务失效问题
2019/10/21 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
Avengerls vs KG BO3 第二场2.18
2021/03/10 DOTA
javascript 弹出层组件(升级版)
2011/05/12 Javascript
jQuery的12招常用技巧分享
2011/08/08 Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
2011/12/31 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
javascript使用闭包模拟对象的私有属性和方法
2016/10/05 Javascript
Javascript中绑定click事件的四种方式介绍
2018/10/26 Javascript
移动端手指操控左右滑动的菜单
2019/09/08 Javascript
jquery选择器和属性对象的操作实例分析
2020/01/10 jQuery
[00:15]TI9观赛名额抽取
2019/07/10 DOTA
Python利用ansible分发处理任务
2015/08/04 Python
Python随机生成带特殊字符的密码
2016/03/02 Python
python中zip()方法应用实例分析
2016/04/16 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
Python简单生成随机姓名的方法示例
2017/12/27 Python
python程序封装为win32服务的方法
2021/03/07 Python
python装饰器常见使用方法分析
2019/06/26 Python
python 动态调用函数实例解析
2019/10/21 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
Matplotlib使用字符串代替变量绘制散点图的方法
2020/02/17 Python
Emma Bridgewater官网:英国餐具制造商
2019/11/24 全球购物
在线实验室测试:HealthLabs.com
2020/05/03 全球购物
室内设计自我鉴定
2013/10/15 职场文书
给校长的一封建议书
2014/03/12 职场文书
2014年计生协会工作总结
2014/11/21 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
职工食堂管理制度
2015/08/06 职场文书
2015年中学体育教师工作总结
2015/10/23 职场文书
最新农村养殖致富:资金投入较低的创业项目有哪些?
2019/09/26 职场文书