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中Cannot send session cache limiter 的问题的方法
Apr 27 PHP
php PDO中文乱码解决办法
Jul 20 PHP
PHP 数组教程 定义数组
Oct 23 PHP
php中用foreach来操作数组的代码
Jul 17 PHP
PHP遍历并打印指定目录下所有文件实例
Feb 10 PHP
php 表单提交大量数据发生丢失的解决方法
Mar 03 PHP
php生成xml时添加CDATA标签的方法
Oct 17 PHP
php字符串截取函数用法分析
Nov 25 PHP
php抽象类使用要点与注意事项分析
Feb 09 PHP
php无限级分类实现评论及回复功能
Feb 18 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
Mar 11 PHP
浅谈如何提高PHP代码质量之单元测试
May 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使用google地图应用实例
2014/12/31 PHP
brook javascript框架介绍
2011/10/10 Javascript
jquery下checked取值问题的解决方法
2012/08/09 Javascript
javaScript 动态访问JSon元素示例代码
2013/08/30 Javascript
js计算字符串长度包含的中文是utf8格式
2013/10/15 Javascript
文本框水印提示效果的简单实现代码
2014/02/22 Javascript
Node.js文件操作详解
2014/08/16 Javascript
nodejs简单实现中英文翻译
2015/05/04 NodeJs
JavaScript改变CSS样式的方法汇总
2015/05/07 Javascript
Javascript常用小技巧汇总
2015/06/24 Javascript
jQuery实现的AJAX简单弹出层效果代码
2015/11/26 Javascript
Vue.js render方法使用详解
2017/04/05 Javascript
详谈Angular 2+ 的表单(一)之模板驱动型表单
2017/04/25 Javascript
Angularjs中使用轮播图指令swiper
2017/05/30 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
详解VueJS应用中管理用户权限
2018/02/02 Javascript
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
javascript实现切割轮播效果
2019/11/28 Javascript
js消除图片小游戏代码
2019/12/11 Javascript
JS写滑稽笑脸运动效果
2020/05/28 Javascript
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
一看就懂得Python的math模块
2018/10/21 Python
python Django框架实现web端分页呈现数据
2019/10/31 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
Python实现分数序列求和
2020/02/25 Python
Python3 pywin32模块安装的详细步骤
2020/05/26 Python
俄罗斯香水和化妆品网上商店:NOTINO.ru
2019/12/17 全球购物
毕业设计计划书
2014/01/09 职场文书
金融管理应届生求职信
2014/02/20 职场文书
党员自我评议对照检查材料
2014/09/27 职场文书
个人整改措施落实情况汇报
2014/10/29 职场文书
优秀党员个人总结
2015/02/14 职场文书
为什么中国式养孩子很累?
2019/08/07 职场文书
基于Python实现将列表数据生成折线图
2022/03/23 Python
Nginx报404错误的详细解决方法
2022/07/23 Servers