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生成缩略图的类代码
Oct 02 PHP
PHP性能优化工具篇Benchmark类调试执行时间
Dec 06 PHP
php array的学习笔记
May 10 PHP
php判断并删除空目录及空子目录的方法
Feb 11 PHP
CodeIgniter使用smtp服务发送html邮件的方法
Jun 10 PHP
PHP中static关键字以及与self关键字的区别
Jul 01 PHP
PHP实现简单汉字验证码
Jul 28 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
Jan 13 PHP
ThinkPHP5框架缓存查询操作分析
May 30 PHP
PHP实现二维数组中的查找算法小结
Jun 09 PHP
thinkPHP+LayUI 流加载实现功能
Sep 27 PHP
yii框架数据库关联查询操作示例
Oct 14 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
模拟OICQ的实现思路和核心程序(二)
2006/10/09 PHP
php高级编程-函数-郑阿奇
2011/07/04 PHP
PHP中strtotime函数使用方法详解
2011/11/27 PHP
PHP实现网站应用微信登录功能详解
2019/04/11 PHP
详解PHP中的8个魔术常量
2020/07/06 PHP
把JS与CSS写在同一个文件里的书写方法
2007/06/02 Javascript
jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
2010/05/31 Javascript
JS的replace方法详细介绍
2012/11/09 Javascript
jquery attr方法获取input的checked属性问题
2014/05/26 Javascript
JS给超链接加确认对话框的方法
2015/02/24 Javascript
jQuery常用的一些技巧汇总
2016/03/26 Javascript
浅谈JavaScript 标准对象
2016/06/02 Javascript
AngularJS 指令详细介绍
2016/07/27 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
js实现截图保存图片功能的代码示例
2017/02/16 Javascript
从零开始最小实现react服务器渲染详解
2018/01/26 Javascript
Js面试算法详解
2018/04/08 Javascript
Vue-cli@3.0 插件系统简析
2018/09/05 Javascript
微信小程序实现星星评价效果
2018/11/02 Javascript
vue增加强缓存和版本号的实现方法
2019/05/01 Javascript
关于JS解构的5种有趣用法
2019/09/05 Javascript
详解小程序如何动态绑定点击的执行方法
2019/11/26 Javascript
微信小程序实现转盘抽奖
2020/09/21 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
[01:00:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第三场 1月10日
2021/03/11 DOTA
Python中turtle作图示例
2017/11/15 Python
python获取Pandas列名的几种方法
2019/08/07 Python
Python中itertools的用法详解
2020/02/07 Python
python中使用.py配置文件的方法详解
2020/11/23 Python
Bally巴利英国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/07 全球购物
PHP经典面试题
2016/09/03 面试题
如何进行有效的自我评价
2013/09/27 职场文书
计划生育证明格式范本
2014/09/12 职场文书
2015社区健康教育工作总结
2015/05/20 职场文书
亮剑观后感500字
2015/06/05 职场文书
python实现学生信息管理系统(面向对象)
2022/06/05 Python