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

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

相关文章

  • php 调用百度sms来发送短信的实现示例

    php 调用百度sms来发送短信的实现示例

    这篇文章主要介绍了php 调用百度sms来发送短信的实现示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • PHP 7.0.2 正式版发布

    PHP 7.0.2 正式版发布

    七年以来,PHP一直是第四大最流行的编程语言,驱动全球超过2亿多个网站,全球超过81.7%的公共网站在服务器端采用PHP。PHP在这个星期有了自2004年以来最大的飞跃,因为PHP 7已经发布
    2016-01-01
  • PHP基于进程控制函数实现多线程

    PHP基于进程控制函数实现多线程

    这篇文章主要介绍了PHP基于进程控制函数实现多线程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • yii2-GridView在开发中常用的功能及技巧总结

    yii2-GridView在开发中常用的功能及技巧总结

    本篇文章主要介绍了yii2-GridView在开发中常用的功能及技巧总结,数据网格或者说 GridView 小部件是Yii中最强大的部件之一。有兴趣的可以了解一下。
    2017-01-01
  • Laravel Swagger 使用超详细教程

    Laravel Swagger 使用超详细教程

    Swagger 是一个基于 Open Api 规范的 API 管理工具,通过项目注解的形式自动构建 API 文档,拥有在线调试的功能,这篇文章主要介绍了Laravel Swagger 使用完整教程,需要的朋友可以参考下
    2023-09-09
  • php加密解密实用类分享

    php加密解密实用类分享

    加密和解密是一项常规任务,这里介绍一个加解密类。如果你想在用户忘记密码时为他或她找回原来的密码,那么这个类是个好用的工具
    2014-01-01
  • YII2框架中使用yii.js实现的post请求

    YII2框架中使用yii.js实现的post请求

    本文给大家介绍的是简单分析下用yii2的yii\helpers\Html类和yii.js实现的post请求的方法,非常的简单,有需要的小伙伴可以参考下
    2017-04-04
  • 完美解决thinkphp验证码出错无法显示的方法

    完美解决thinkphp验证码出错无法显示的方法

    这篇文章主要介绍了完美解决thinkphp验证码出错无法显示的方法,对比官网给出的方法结合自身的实践,给出了一个相对可行的解决方法,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • php fseek函数读取大文件两种方法

    php fseek函数读取大文件两种方法

    php中读取文件非常简单,但如果读取的文件非常大,改如何解决呢?我们可以直接使用fseek来进行大文件操作,本文章向大家介绍php使用fseek函数读取大文件,需要的朋友可以参考一下
    2016-10-10
  • 浅析echo(),print(),print_r(),return之间的区别

    浅析echo(),print(),print_r(),return之间的区别

    这篇文章主要是对echo(),print(),print_r(),return之间的区别进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11

最新评论