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环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
Nov 17 PHP
php中ob(Output Buffer 输出缓冲)函数使用方法
Jul 21 PHP
浅析PHP递归函数返回值使用方法
Feb 18 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
Jun 25 PHP
thinkphp实现数组分页示例
Apr 13 PHP
php中filter_input函数用法分析
Nov 15 PHP
WordPress中is_singular()函数简介
Feb 05 PHP
PHP实现微信发红包程序
Aug 24 PHP
php利用smtp类实现电子邮件发送
Oct 30 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
Apr 30 PHP
php实现文件上传基本验证
Mar 04 PHP
php如何实现数据库的备份和恢复
Nov 30 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传值赋值和传地址赋值用法实例分析
2015/06/20 PHP
Yii2.0高级框架数据库增删改查的一些操作
2015/11/16 PHP
在WordPress中使用wp-cron插件来设置定时任务
2015/12/10 PHP
PHP邮箱验证示例教程
2016/06/01 PHP
PHP定时任务获取微信access_token的方法
2016/10/10 PHP
php自定义扩展名获取函数示例
2016/12/12 PHP
Jquery+ajax请求data显示在GridView上(asp.net)
2010/08/27 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
java必学必会之static关键字
2015/12/03 Javascript
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
使用vue构建一个上传图片表单
2017/07/04 Javascript
vue移动UI框架滑动加载数据的方法
2018/03/12 Javascript
element-ui表格列金额显示两位小数的方法
2018/08/24 Javascript
Vue.js 中的 v-show 指令及用法详解
2018/11/19 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
2019/03/07 Javascript
详解wepy开发小程序踩过的坑(小结)
2019/05/22 Javascript
浅探express路由和中间件的实现
2019/09/30 Javascript
JS数组扁平化、去重、排序操作实例详解
2020/02/24 Javascript
利用 JavaScript 实现并发控制的示例代码
2020/12/31 Javascript
[14:24]Optic Gaming vs PSG LGD BO3
2018/06/07 DOTA
比较详细Python正则表达式操作指南(re使用)
2008/09/06 Python
python base64 decode incorrect padding错误解决方法
2015/01/08 Python
Using Django with GAE Python 后台抓取多个网站的页面全文
2016/02/17 Python
python自动裁剪图像代码分享
2017/11/25 Python
python如何重载模块实例解析
2018/01/25 Python
Python使用Phantomjs截屏网页的方法
2018/05/17 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
2020/03/05 Python
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
世界上最大的高分辨率在线图片库:Alamy
2018/07/07 全球购物
英国奢侈品概念店:Base Blu
2019/05/16 全球购物
新春寄语大全
2014/04/09 职场文书
销售员岗位职责
2015/02/10 职场文书
通知书大全
2015/04/27 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书
Java无向树分析 实现最小高度树
2022/04/09 Javascript
Python之Matplotlib绘制热力图和面积图
2022/04/13 Python