重蔚php学习第三十二天——利用each和list遍历php数组

语法

each

array each (array $array)

表示将数组中当前元素的信息保存到某个数组中,如果得不到元素信息,返回false,能得到就返回数组

返回的这个数组包含4个数组元素

[1]=当前元素的值

[‘value’]=当前元素的值

[0]=当前元素的名

[‘key’]=当前元素的名

list

void list (mixed $varname,mixed ...)

表示将一个数组中的信息保存到指定的变量量

list只能获得数组中数字索引的下标的值

list获取数组元素时,只能获取数字索引的元素

list获取数组元素时,会按数字索引从小到大的顺序进行获取

代码示例

例1:each的用法

image015

例2:list的用法

image016

利用each和list组合遍历数组

image017

each与foreach的区别?

image018

区别

foreach在执行之后,再执行foreach仍然可以遍历到数组元素的数据

each在执行之后,再执行each遍历不到数组元素的数据

原理

each每次执行后,指针向下移动一位,最后一个元素遍历后,指针指向未知区域,所以下次调用each是遍历不到任何数据的

foreach 每次执行后,指针向下移动一位,最后一个元素遍历后,指针也指向未知区域,但是foreach语句执行时,先将数组指针重置,让数组指针重新指向第一个元素。

foreach是语句结构,像:return; break;

each是函数,不能确定它的执行次数,如果每次都重置,那么用户遍历到的永远是第一条数据。

如果想用each遍历多次,可以考虑使用

reset()函数将数组指针重置,指向第一个元素。

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/2619.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚的头像重蔚管理团队
上一篇 2017年10月9日 13:01
下一篇 2017年10月10日 08:38

相关推荐

  • PHP与数据库Kubernetes化的集成。

    随着云计算和容器化技术的发展,Kubernetes已经成为了当今最流行的容器编排平台之一。Kubernetes提供了高度可扩展性、强大的部署和管理功能,并且越来越受到开发人员和企业的青睐。本文将会讨论如何将PHP应用与数据…

    2023年5月21日
    00
  • PHP入门指南:PHP和Shell。

    PHP入门指南:PHP和Shell 随着互联网的发展,PHP语言逐渐成为开源社区中最受欢迎的服务器端脚本语言之一。它结合了C、Java和Perl等编程语言的特点,具有简洁、高效、易于学习等特点,被广泛应用于网站开发、应用程…

    2023年5月23日
    01
  • 三种php生成二维码的方法

    最简单最实例的goolge开源方法,不过反应有点慢 1.google开放api 代码如下: $urlToEncode="http://www.helloweba.com"; generateQRfromGoogle($urlToEncode); /** * google api 二维码生成【QRcode可以…

    2022年6月23日
    0141
  • PHP中的错误和异常处理指南。

    PHP是一种在Web开发领域中广泛使用的脚本语言,它为开发者提供了丰富的函数和工具集。然而,在开发过程中,不可避免地会出现各种错误和异常。因此,在PHP中进行错误和异常处理是必不可少的。 本文将为读者提供PHP中…

    2023年5月23日
    00
  • 重蔚自留地php学习第三十九天——mysql事物触发器函数过程

    数据备份 将数据里的数据进行保存到外部文件,从而在数据库内部数据丢失或者出错的情况下能够通过备份文件进行还原操作,从而将损失降低到最小。 对单表内的纯数据进行备份 将表中的数据(不包含结构,没有字段头信…

    2018年10月23日 MySQL自学教程
    0267
  • PHP函数的介绍

    说明:函数的作用在于对一个功能的封装,封装后在别的页面中引入并调用,可以节省代码量,可以冗余。 8.1.1函数的定义 Function 函数名(【形参1】【,参数2】【,形参n......】){ 要封装到函数的代码; 【return 返回…

    2018年4月4日 PHP自学教程
    0232
  • 详解PHP面向对象之后期静态绑定

    介绍自 PHP 5.3.0 起,PHP 增加了一个叫做后期静态绑定的功能,用于在继承范围内引用静态调用的类。 准确说,后期静态绑定工作原理是存储了在上一个“非转发调用”(non-forwarding call)的类名。当进行静态方法调用…

    2022年6月27日
    0127
  • php如何使用PHP的Zookeeper扩展。

    PHP是一种非常流行的编程语言,广泛应用于Web应用程序和服务器端开发。Zookeeper是一个分布式的协调服务,用于管理、协调和监控分布式应用程序和服务。在PHP应用程序中使用Zookeeper可以提高应用程序的性能和可靠性…

    2023年6月3日
    04

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息