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
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
Nov 10 PHP
判断php数组是否为索引数组的实现方法
Jun 13 PHP
php使用curl检测网页是否被百度收录的示例分享
Jan 31 PHP
php解析json数据实例
Aug 19 PHP
Laravel 5框架学习之Eloquent 关系
Apr 09 PHP
浅谈php中include文件变量作用域
Jun 18 PHP
PHP实现图片不变型裁剪及图片按比例裁剪的方法
Jan 14 PHP
Laravel5权限管理方法详解
Jul 26 PHP
PHP实现的mysql主从数据库状态检测功能示例
Jul 20 PHP
PHP调用接口API封装的例子
Oct 11 PHP
一文搞懂PHP中的抽象类和接口
May 25 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
Apache下禁止php文件被直接访问的解决方案
2013/04/25 PHP
使用PHP求两个文件的相对路径
2013/06/20 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
Smarty模板常见的简单应用分析
2016/11/15 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
推荐:极酷右键菜单
2006/11/29 Javascript
js 表单提交后按钮变灰的实例代码
2013/08/16 Javascript
自动设置iframe大小的jQuery代码
2013/09/11 Javascript
JS限制文本框只能输入数字和字母方法
2015/02/28 Javascript
深入理解JavaScript系列(41):设计模式之模板方法详解
2015/03/04 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
2017/01/10 Javascript
js实现贪吃蛇小游戏(容易理解)
2017/01/22 Javascript
JS异步文件上传(兼容IE8+)
2017/04/02 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
2017/04/12 Javascript
Vue 项目部署到服务器的问题解决方法
2017/12/05 Javascript
web前端页面生成exe可执行文件的方法
2018/02/08 Javascript
AngularJS $http post 传递参数数据的方法
2018/10/09 Javascript
浅谈vue异步数据影响页面渲染
2019/10/29 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
2020/08/03 Javascript
Python Socket实现简单TCP Server/client功能示例
2017/08/05 Python
Python定义二叉树及4种遍历方法实例详解
2018/07/05 Python
Appium+Python自动化测试之运行App程序示例
2019/01/23 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
Pycharm快捷键配置详细整理
2020/10/13 Python
实列教程 一款基于jquery和css3的响应式二级导航菜单
2014/11/13 HTML / CSS
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
使用canvas绘制贝塞尔曲线
2014/12/17 HTML / CSS
Cotton On美国网站:澳洲时装连锁品牌
2016/10/25 全球购物
Android面试宝典
2013/08/06 面试题
Linux的文件类型
2016/07/05 面试题
单位成立周年感言
2014/01/26 职场文书
办公室综合文员岗位职责范本
2014/02/13 职场文书
教师师德考核自我评价
2014/09/13 职场文书
2015年度服装销售工作总结
2015/03/31 职场文书
springboot创建的web项目整合Quartz框架的项目实践
2022/06/21 Java/Android