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部分常见问题总结
Mar 27 PHP
PHP中PDO的错误处理
Sep 04 PHP
php实现快速排序法函数代码
Aug 27 PHP
PHP递归调用的小技巧讲解
Feb 19 PHP
CodeIgniter框架中_remap()使用方法2例
Mar 10 PHP
php向js函数传参的几种方法
Aug 10 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
Jun 10 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
Jul 06 PHP
修改WordPress中文章编辑器的样式的方法详解
Dec 15 PHP
利用switch语句进行多选一判断的实例代码
Nov 14 PHP
php四种定界符详解
Feb 16 PHP
基于php+MySql实现学生信息管理系统实例
Aug 04 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的变量总结 新手推荐
2011/04/18 PHP
php session的应用详细介绍
2017/03/22 PHP
Laravel 登录后清空COOKIE的操作方法
2019/10/14 PHP
javascript一些不错的函数脚本代码
2008/09/10 Javascript
jquery禁止回车触发表单提交
2014/12/12 Javascript
JavaScript中解析JSON数据的三种方法
2015/07/03 Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
2015/12/06 Javascript
关于JSON与JSONP简单总结
2016/08/16 Javascript
JS中input表单隐藏域及其使用方法
2017/02/13 Javascript
js实现文字无缝向上滚动
2017/02/16 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
使用nodejs爬取前程无忧前端技能排行
2017/05/06 NodeJs
第一次记录Bootstrap table学习笔记(1)
2017/05/18 Javascript
深入理解Vue.js源码之事件机制
2017/09/27 Javascript
详解vue组件基础
2018/05/04 Javascript
Vue2.0 v-for filter列表过滤功能的实现
2018/09/07 Javascript
vue生命周期与钩子函数简单示例
2019/03/13 Javascript
nodejs检测因特网是否断开的解决方案
2019/04/17 NodeJs
js+css3实现炫酷时钟
2020/08/18 Javascript
vue+vant 上传图片需要注意的地方
2021/01/03 Vue.js
详解uniapp的全局变量实现方式
2021/01/11 Javascript
Python判断两个对象相等的原理
2017/12/12 Python
python 实现字符串下标的输出功能
2020/02/13 Python
python框架Django实战商城项目之工程搭建过程图文详解
2020/03/09 Python
详解Django配置JWT认证方式
2020/05/09 Python
Python私有属性私有方法应用实例解析
2020/09/15 Python
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
中间件分为哪几类
2016/09/18 面试题
生物医学工程专业学生求职信范文分享
2013/12/14 职场文书
遗体告别仪式答谢词
2014/01/23 职场文书
幼儿园教师师德师风演讲稿:爱我所爱 无悔青春
2014/09/10 职场文书
2014年招商引资工作总结
2014/11/22 职场文书
大学生思想道德自我评价
2015/03/09 职场文书
安全生产标语口号
2015/12/26 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
2022/03/22 MySQL