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生成静态页面详解
Nov 19 PHP
PHP对象转换为数组函数(递归方法)
Feb 04 PHP
php Imagick获取图片RGB颜色值
Jul 28 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
Jan 04 PHP
php构造函数的继承方法
Feb 09 PHP
php实现可运算的验证码
Nov 10 PHP
php实现在站点里面添加邮件发送的功能
Apr 28 PHP
关于PHP中字符串与多进制转换函数的实例代码
Nov 03 PHP
PHP迭代器接口Iterator用法分析
Dec 28 PHP
PHP的PDO预定义常量讲解
Jan 24 PHP
PHP让网站移动访问更加友好方法
Feb 14 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
Mar 11 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你的验证码安全码?
2007/01/02 PHP
php下intval()和(int)转换使用与区别
2008/07/18 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
深入浅析php中sprintf与printf函数的用法及区别
2016/01/08 PHP
php简单随机字符串生成方法示例
2017/04/19 PHP
基于php双引号中访问数组元素报错的解决方法
2018/02/01 PHP
一个js实现的所谓的滑动门
2007/05/23 Javascript
javascript数组的扩展实现代码集合
2008/06/01 Javascript
javascript返回顶部效果(自写代码)
2013/01/06 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
2013/12/16 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
jQuery Validate验证框架详解(推荐)
2016/12/17 Javascript
MUI 上拉刷新/下拉加载功能实例代码
2017/04/13 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
AngularJS路由Ui-router模块用法示例
2017/05/29 Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
2017/12/11 Javascript
使用vue中的v-for遍历二维数组的方法
2018/03/07 Javascript
玩转Koa之koa-router原理解析
2018/12/29 Javascript
JS实现页面跳转与刷新的方法汇总
2019/08/30 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
Linux下使用python自动修改本机网关代码分享
2015/05/21 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
windows下Virtualenvwrapper安装教程
2017/12/13 Python
python中找出numpy array数组的最值及其索引方法
2018/04/17 Python
Python基于递归算法求最小公倍数和最大公约数示例
2018/07/27 Python
Python通用函数实现数组计算的方法
2019/06/13 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
2019/12/02 Python
Expedia意大利旅游网站:酒店、机票和租车预订
2017/10/30 全球购物
大二法学专业职业生涯规划范文
2014/02/12 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
电气工程师岗位职责
2015/02/12 职场文书
律师催款函范文
2015/06/24 职场文书
《作风建设永远在路上》心得体会
2016/01/21 职场文书
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏
python和Appium的移动端多设备自动化测试框架
2022/04/26 Python
KVM基础命令详解
2022/04/30 Servers