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初学者头痛的十四个问题
Jul 12 PHP
session 的生命周期是多长
Oct 09 PHP
PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解
Apr 26 PHP
PHP 安全检测代码片段(分享)
Jul 05 PHP
php实现文件下载代码分享
Aug 19 PHP
dedecms中使用php语句指南
Nov 13 PHP
PHP判断一个gif图片是否为动态图片的方法
Nov 19 PHP
PHP中error_log()函数的使用方法
Jan 20 PHP
PHP实现在线阅读PDF文件的方法
Jun 23 PHP
php实现网站留言板功能
Nov 04 PHP
PHP使用Pear发送邮件(Windows环境)
Jan 05 PHP
PHP 中魔术常量的实例详解
Oct 26 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静态类
2006/11/25 PHP
php下删除一篇文章生成的多个静态页面
2010/08/08 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
2011/12/19 PHP
php中json_decode()和json_encode()的使用方法
2012/06/04 PHP
PHP大小写问题:函数名和类名不区分,变量名区分
2013/06/17 PHP
ThinkPHP提交表单时默认自动转义的解决方法
2014/11/25 PHP
thinkphp3.0输出重复两次的解决方法
2014/12/19 PHP
php解析字符串里所有URL地址的方法
2015/04/03 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
一个可以随意添加多个序列的tag函数
2009/07/21 Javascript
jquery validate 自定义验证方法介绍 日期验证
2014/02/27 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
js使用setTimeout实现定时炸弹的方法
2015/04/10 Javascript
基于JavaScript实现前端文件的断点续传
2016/10/17 Javascript
js实现简单的手风琴效果
2017/02/27 Javascript
解决vue.js this.$router.push无效的问题
2018/09/03 Javascript
Jquery+javascript实现支付网页数字键盘
2020/12/21 jQuery
python机器学习实战之树回归详解
2017/12/20 Python
简单了解python变量的作用域
2019/07/30 Python
CSS3属性 line-clamp控制文本行数的使用
2020/03/19 HTML / CSS
浅谈HTML5 &amp; CSS3的新交互特性
2016/07/19 HTML / CSS
澳大利亚排名第一的在线酒类商店:MyBottleShop
2018/04/26 全球购物
联想韩国官网:Lenovo Korea
2018/05/10 全球购物
火山动力Java笔试题
2014/06/26 面试题
员工晚婚的请假条
2014/02/08 职场文书
光信息科学与技术专业职业生涯规划
2014/03/13 职场文书
软件项目实施计划书
2014/05/02 职场文书
仓库管理计划书
2014/05/04 职场文书
党的生日活动方案
2014/08/15 职场文书
初中中等生评语
2014/12/29 职场文书
关于感谢信的范文
2015/01/23 职场文书
工程部文员岗位职责
2015/02/04 职场文书
鸦片战争观后感
2015/06/09 职场文书
吧主申请感言怎么写
2015/08/03 职场文书
浅谈Python魔法方法
2021/06/28 Java/Android
vue+elementUI实现表格列的显示与隐藏
2022/04/13 Vue.js