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 相关文章推荐
PHP语法速查表
Jan 02 PHP
PHP下打开URL地址的几种方法小结
May 16 PHP
.htaccess文件保护实例讲解
Feb 06 PHP
PHP管理内存函数 memory_get_usage()使用介绍
Sep 23 PHP
PHP迭代器实现斐波纳契数列的函数
Nov 12 PHP
php实现redis数据库指定库号迁移的方法
Jan 14 PHP
PHP在线书签系统分享
Jan 04 PHP
PHP HTTP 认证实例详解
Nov 03 PHP
Laravel学习教程之从入口到输出过程详解
Aug 27 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
PHP实现简易计算器功能
Aug 28 PHP
PHP面向对象程序设计继承用法简单示例
Dec 28 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
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
2012/07/16 PHP
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
php中call_user_func函数使用注意事项
2014/11/21 PHP
php强制运行广告的方法
2014/12/01 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
JQuery 常用方法基础教程
2009/02/06 Javascript
JS中for循序中延迟加载动态效果的具体实现
2013/08/18 Javascript
JavaScript插件化开发教程 (四)
2015/01/27 Javascript
jQuery实现加入购物车飞入动画效果
2015/03/14 Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
2015/11/03 Javascript
SublimeText自带格式化代码功能之reindent
2015/12/27 Javascript
javascript自动恢复文本框点击清除后的默认文本
2016/01/12 Javascript
jQuery each函数源码分析
2016/05/25 Javascript
Mongoose经常返回e11000 error的原因分析
2017/03/29 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
NodeJS 实现多语言的示例代码
2018/09/11 NodeJs
小程序实现授权登陆的解决方案
2018/12/02 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
js实现简单分页导航栏效果
2019/06/28 Javascript
js实现图片粘贴到网页
2019/12/06 Javascript
在python中使用with打开多个文件的方法
2019/01/07 Python
python的re模块使用方法详解
2019/07/26 Python
python实现拼接图片
2020/03/23 Python
Python tkinter界面实现历史天气查询的示例代码
2020/08/23 Python
如何实现一个python函数装饰器(Decorator)
2020/10/12 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
CSS3实现多样的边框效果
2018/05/04 HTML / CSS
基于HTML5 WebGL的3D机房的示例
2018/03/16 HTML / CSS
草莓网化妆品加拿大网站:Strawberrynet Canada
2016/09/20 全球购物
英国广泛的照明产品网站:Lights4living
2018/01/28 全球购物
孩子教育的心得体会
2014/09/01 职场文书
2015年个人思想总结
2015/03/09 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS
如何判断pytorch是否支持GPU加速
2021/06/01 Python
python实现手机推送 代码也就10行左右
2022/04/12 Python
hive数据仓库新增字段方法
2022/06/25 数据库