php each 返回数组中当前的键值对并将数组指针向前移动一步实例

 更新时间:2016年11月22日 08:29:05   投稿:lqh  
php each函数用于获取数组的键值对,并将数组指针向前移动一步, each函数经常和list结合使用来遍历数组。本文章向大家介绍each的基本使用方法,需要的朋友可以参考下

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

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Yii使用EasyWechat实现小程序获取用户的openID的方法

    Yii使用EasyWechat实现小程序获取用户的openID的方法

    这篇文章主要介绍了Yii使用EasyWechat实现小程序获取用户的openID的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Thinkphp5+Redis实现商品秒杀代码实例讲解

    Thinkphp5+Redis实现商品秒杀代码实例讲解

    这篇文章主要介绍了Thinkphp5+Redis实现商品秒杀代码实例讲解,代码和步骤讲解的很清楚,有需要的同学可以借鉴参考下
    2020-12-12
  • Yii2的XSS攻击防范策略分析

    Yii2的XSS攻击防范策略分析

    这篇文章主要介绍了Yii2的XSS攻击防范策略,较为详细的分析了XSS攻击的原理及Yii2相应的防范策略,需要的朋友可以参考下
    2016-08-08
  • PHP实现中文转拼音的方法

    PHP实现中文转拼音的方法

    这篇文章运用简单易懂的例子给大家介绍PHP将中文转换成拼音的方法,代码非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助
    2023-11-11
  • ThinkPHP分组下自定义标签库实例

    ThinkPHP分组下自定义标签库实例

    这篇文章主要介绍了ThinkPHP分组下自定义标签库的方法,以实例形式讲述了自定义标签库的具体步骤,非常具有参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • php中引用符号(&)的使用详细介绍

    php中引用符号(&)的使用详细介绍

    php的引用就是在变量或者函数、对象等前面加上&符号,在PHP 中引用的意思是:不同的名字访问同一个变量内容,下面介绍如何使用PHP的引用,需要的朋友可以参考下
    2016-12-12
  • iOS10推送通知开发教程

    iOS10推送通知开发教程

    这篇文章主要为大家详细介绍了iOS 10推送通知开发教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • php die()与exit()的区别实例详解

    php die()与exit()的区别实例详解

    php中die()与exit()的真正区别是什么因,我们百度一下发现die是退出并释放内存,exit是退出但不释放内存了,那么真的是这样吗,需要的朋友可以参考下
    2016-12-12
  • php+ajax+h5实现图片上传功能

    php+ajax+h5实现图片上传功能

    这篇文章主要为大家详细介绍了php+ajax+h5实现ajax图片上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • Laravel框架源码解析之入口文件原理分析

    Laravel框架源码解析之入口文件原理分析

    这篇文章主要介绍了Laravel框架源码解析之入口文件,结合实例形式分析了Laravel框架入口文件运行原理及相关操作注意事项,需要的朋友可以参考下
    2020-05-05

最新评论