php each 返回数组中当前的键值对并将数组指针向前移动一步实例


Posted in PHP onNovember 22, 2016

each函数返回数组中当前的键/值对并将数组指针向前移动一步

基本语法

array each ( array &$array )

在执行 each() 之后,数组指针将停留在数组中的下一个单元或者当碰到数组结尾时停留在最后一个单元。如果要再用 each 遍历数组,必须使用 reset() 。

参数介绍:

参数 描述
array 必需。规定要使用的数组。

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

返回值:

返回 array 数组中当前指针位置的键/值对并向前移动数组指针。键值对被返回为四个单元的数组,键名为0,1,key和 value。单元 0 和 key 包含有数组单元的键名,1 和 value 包含有数据。如果内部指针越过了数组的末端,则 each() 返回 FALSE 。

each函数实例一:

<?php
$foo = array(
  "bob",
  "fred",
  "jussi",
  "jouni",
  "egon",
  "marliese"
);
$bar = each($foo);
print_r($bar);
?>

运行结果;

Array
(
    [1] => bob
    [value] => bob
    [0] => 0
    [key] => 0
)

each函数实例二:

each() 结合 list()遍历数组

<?php
$fruit = array(
  'a' => 'apple',
  'b' => 'banana',
  'c' => 'cranberry'
);
reset($fruit);
while (list($key, $val) = each($fruit)) {
  echo " $key => $val <br/>";
}
?>

运行结果:

a => apple
b => banana
c => cranberry

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
杏林同学录(五)
Oct 09 PHP
phpwind中的数据库操作类
Jan 02 PHP
PHP的单引号和双引号 字符串效率
May 27 PHP
那些年一起学习的PHP(二)
Mar 21 PHP
PHP中echo和print的区别
Aug 28 PHP
php+ajax实现无刷新分页的方法
Nov 04 PHP
thinkphp模板输出技巧汇总
Nov 24 PHP
PHP数组函数知识汇总
May 12 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
Feb 20 PHP
php封装的mongodb操作类代码
Aug 06 PHP
PHP基于cookie实现统计在线人数功能示例
Jan 16 PHP
php使用redis的有序集合zset实现延迟队列应用示例
Feb 20 PHP
CI框架中类的自动加载问题分析
Nov 21 #PHP
CI框架常用函数封装实例
Nov 21 #PHP
CI框架数据库查询缓存优化的方法
Nov 21 #PHP
CI框架AR数据库操作常用函数总结
Nov 21 #PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
Nov 21 #PHP
CI框架入门之MVC简单示例
Nov 21 #PHP
php_pdo 预处理语句详解
Nov 21 #PHP
You might like
使用 eAccelerator加速PHP代码的方法
2007/09/30 PHP
解析php中的fopen()函数用打开文件模式说明
2013/06/20 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
PHPMailer发送邮件
2016/12/28 PHP
js 文件引入实现代码
2010/04/23 Javascript
location对象的属性和方法应用(解析URL)
2013/04/12 Javascript
实用框架(iframe)操作代码
2014/10/23 Javascript
JavaScript插件化开发教程 (四)
2015/01/27 Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
2016/04/13 Javascript
基于javascript实现图片切换效果
2016/04/17 Javascript
Google Maps基础及实例解析
2016/08/06 Javascript
javascript中递归的两种写法
2017/01/17 Javascript
JS简单实现数组去重的方法分析
2017/10/14 Javascript
元素全屏的设置与监听实例
2017/11/28 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
2017/12/18 Javascript
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
[01:01:23]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第一场 11.26
2020/11/30 DOTA
[01:21]DOTA2 新英雄 森海飞霞
2020/12/18 DOTA
python中xrange和range的区别
2014/05/13 Python
Python使用Scrapy保存控制台信息到文本解析
2017/12/27 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
快速解决pandas.read_csv()乱码的问题
2018/06/15 Python
520使用Python实现“我爱你”表白
2020/05/20 Python
Python Map 函数的使用
2020/08/28 Python
解决python3.x安装numpy成功但import出错的问题
2020/11/17 Python
HTML5 拖放(Drag 和 Drop)详解与实例代码
2017/09/14 HTML / CSS
加拿大时尚床上用品零售商:QE Home | Quilts Etc
2018/01/22 全球购物
JVM是一个编译程序还是解释程序
2012/09/11 面试题
考博专家推荐信模板
2013/12/02 职场文书
剪彩仪式主持词
2014/03/19 职场文书
环保宣传标语
2014/06/12 职场文书
2015年化工厂工作总结
2015/05/04 职场文书
教育教学读书笔记
2015/07/02 职场文书
技术入股协议书
2016/03/22 职场文书
诉讼和解协议书
2016/03/23 职场文书
python opencv通过4坐标剪裁图片
2021/06/05 Python