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+xslt在windows平台上
Oct 09 PHP
用mysql触发器自动更新memcache的实现代码
Oct 11 PHP
用php实现百度网盘图片直链的代码分享
Nov 01 PHP
php实现图片添加描边字和马赛克的方法
Dec 10 PHP
PHP开发框架laravel安装与配置教程
Mar 13 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
May 19 PHP
Netbeans 8.2与PHP相关的新特性介绍
Oct 08 PHP
php compact 通过变量创建数组
Nov 15 PHP
PHP自动生成缩略图函数的源码示例
Mar 18 PHP
Swoole实现异步投递task任务案例详解
Apr 02 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
Apr 03 PHP
laravel框架添加数据,显示数据,返回成功值的方法
Oct 11 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
ThinkPHP3.1新特性之对Ajax的支持更加完善
2014/06/19 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
2015/05/27 PHP
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
2018/08/15 PHP
Laravel配置全局公共函数的方法步骤
2019/05/09 PHP
PHP单例模式实例分析【防继承,防克隆操作】
2019/05/22 PHP
jQuery 渐变下拉菜单
2009/12/15 Javascript
IE下双击checkbox反应延迟问题的解决方法
2014/03/27 Javascript
jQuery实现首页图片淡入淡出效果的方法
2015/06/10 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
jquery mobile开发常见问题分析
2016/01/21 Javascript
JS简单循环遍历json数组的方法
2016/04/22 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
详解Vuejs2.0之异步跨域请求
2017/04/20 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
2018/08/13 Javascript
详解vue2.6插槽更新v-slot用法总结
2019/03/09 Javascript
layer弹出层显示在top顶层的方法
2019/09/11 Javascript
Vue实现图片与文字混输效果
2019/12/04 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
2020/09/08 Javascript
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
Django框架自定义模型管理器与元选项用法分析
2019/07/22 Python
Django使用中间件解决前后端同源策略问题
2019/09/02 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
python exit出错原因整理
2020/08/31 Python
马来西亚最热门的在线时尚商店:FashionValet
2018/11/11 全球购物
nohup的用法
2012/11/26 面试题
sort命令的作用和用法
2013/08/25 面试题
一套软件开发工程师笔试题
2015/05/18 面试题
教育实习生的自我评价分享
2013/11/21 职场文书
大学生简历的个人自我评价
2013/12/04 职场文书
霸王洗发水广告词
2014/03/14 职场文书
2014年“世界无车日”活动方案
2014/09/21 职场文书
扬州个园导游词
2015/02/06 职场文书
MySQL InnoDB ReplicaSet(副本集)简单介绍
2021/04/24 MySQL
Node.js实现断点续传
2021/06/23 Javascript
Python办公自动化解决world文件批量转换
2021/09/15 Python