重蔚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中的工厂方法模式

    本篇文章带大家了解一下PHP设计模式中的工厂方法模式。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。上回说到,简单工厂不属于GoF的二十三种设计模式,这回可就来真家伙了,大名顶顶的工厂方…

    2023年3月29日
    03
  • 我来分享服务器搭建php环境。

    一、搭建PHP网站的基本步骤 1. 安装Web服务器:首先需要在Windows系统上安装一个Web服务器,如Apache或Nginx,这里以Apache为例,下载对应的安装包,解压到指定目录,然后配置环境变量。 2. 安装PHP:从官网下载对应…

    2024年6月18日
    02
  • 直击php中static,const与define的使用区别

    define部分:宏不仅可以用来代替常数值,还可以用来代替表达式,甚至是代码段。(宏的功能很强大,但也容易出错,所以其利弊大小颇有争议。)宏的语法为:#define 宏名称 宏值作为一种建议和一种广大程序员共同的习…

    2022年6月17日
    0135
  • PHP如何实现微信小程序中的多媒体素材管理。

    随着微信小程序的流行,越来越多的开发者开始探索如何在小程序中实现多媒体素材管理。而PHP作为一种常用的服务器端编程语言,可以实现小程序中多媒体素材的上传、下载、管理等功能。下面将介绍PHP如何实现微信小程…

    2023年6月3日
    011
  • PHP中的邮件处理。

    随着互联网的发展,邮件已经成为人们日常生活和工作中必不可少的一部分。在网站开发中,会经常遇到需要通过邮件发送用户注册,找回密码等信息的场景。PHP中通过使用邮件处理类库,可以方便地实现与邮件相关的操作,…

    2023年5月30日
    06
  • PHP入门指南:PHP和Haskell。

    PHP和Haskell是两种非常不同的编程语言,它们的设计思路和用途都不同。在本文中,我们将会介绍PHP和Haskell,以及它们各自的优缺点。同时,我们还将分别介绍如何入门这两种编程语言,并给出一些学习的建议。PHP是一…

    2023年5月22日
    03
  • 说说wamp怎么打开。

    WampServer是一个用于Windows操作系统的Web开发环境,它集成了Apache、MySQL和PHP等常用的Web开发工具,在WampServer中开启GD库,可以让我们使用PHP进行图像处理和生成动态图像,下面是开启GD库的步骤: 1. 确保你…

    2024年6月28日
    04
  • PHP商城中的商品管理功能实现。

    随着互联网的不断发展和进步,线上购物成为了现代人不可或缺的生活方式。而对于电商商城而言,商品管理是最为重要的一项功能之一。PHP商城中的商品管理功能,实现起来非常的简单方便,下面就来详细介绍一下。商品的…

    2023年5月23日
    03

联系我们

QQ:951076433

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