什么是PHP数组遍历

技术什么是PHP数组遍历这篇文章主要讲解了“什么是PHP数组遍历”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“什么是PHP数组遍历”吧!1、什么是数组遍历其实就是访问数组

本文主要讲解“什么是PHP数组遍历”,简单明了,易学易懂。请跟随边肖的思路,一起学习和学习“什么是PHP数组遍历”。

00-1010实际上是访问数组中每个内容的过程。在遍历过程中,我们可以根据条件得到需要的内容,或者对数组中的元素进行操作。

在PHP编程中,for、foreach、每个()和list()通常用于遍历数组。

00-1010基本格式:

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

$水果=数组(' a1 ',' b2 ',' cd3 ',' E4 ');

for($ I=0;$我数($水果);$ I){ 0

回声电流($水果)。' ';

呼应$水果[$i]。br/';

}?通过数组的for循环不会改变数组的内部指针。

3.foreach遍历数组。

基本格式:

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

$array=[0,1,2];

Foreach ($array as $val){ //遍历数组。

echo $ val

}

?遍历数组并使用current()输出数组指针所指向的当前单元格的值。

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

$array=[0,1,2];

foreach($数组为$ val){ 0

var _ dump(current($ array));

}

?在PHP 7中运行上述程序会得到以下输出:

Int(0)int(0)int(0)在PHP 7之前的版本中,它将输出:

Int(1)int(2)bool(false)这表明PHP 7之前的版本在执行foreach循环时会改变数组内部的指针。

使用foreach循环遍历数组时,foreach操作数组的备份,在循环内修改数组不会影响对循环外数组的访问。例子如下:

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

$arr=数组(0,1,2);

foreach($ arr as $ val){ 0

$ val=$ val * 2;//元素值乘以2。

}

print _ r($ arr);

?输出结果如下:

排列

[0]=0

[1]=1

[2]=2

如果循环是引用的,则在循环中对数组所做的修改将影响数组本身。例子如下:

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

$arr=数组(0,1,2);

foreach($ arr as $ val){ 0

$ val=$ val * 2;//元素值乘以2。

}

print _ r($ arr);

?运行结果如下:

排列

[0]=0

[1]=2

[2]=4

)

1、什么是数组遍历

each()函数返回数组中的当前键值,并将数组指针向前移动。在执行每个()之后,数组指针将停留在数组中的下一个元素,或者当数组的末尾被触摸时停留在最后一个元素。如果要再次遍历每个数组,必须使用reset()。

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

$info=array('我的名字','张三','啦啦啦~ ',' 24岁','张三');

$val1=每个($ info);//指针向后移动一步。

print _ r($ val 1);

回声电流($info)。\ n ';//当前指针指向该值。

$val2=每个($ info);

print _ r($ val 2);

回声电流($info)。\ n ';

?运行结果如下:

排列

[1]=我的名字。

[value]=我的名字。

[0]=0

[键]=0

)叫张三。

排列

[1]=张三。

【价值】=张三。

[0]=1

[key]=1

)啦啦啦啦啦~

00-1010使用list()将数组的值分别赋给变量。示例如下:

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

$info=array('我的名字','张三','啦啦啦~ ',' 24岁','张三');

list($网站,$课程,$url,$年龄,$作者)=$ info

回声$网站。\n。当然。\n。$url。\n。$年龄。\n。$作者;

?运行结果如下:

我叫张三啦啦啦~24岁。张三的每个()函数和list()函数都可以遍历数组。示例如下:

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

$info=array(

A'='我的名字',

' B'='叫张三',

C'='啦啦啦啦~ ',

D'='24岁',

E'='张三'

);

while(list($key,$val)=每个($info) ) {

echo ' $ key=$ val \ n

}

?运行结果如下:

A=我的名字。

B=张三。

C=啦啦啦啦~

D=24岁

E=张三,感谢您的阅读。以上就是“什么是PHP数组遍历”的内容。看完这篇文章,相信你对什么是PHP数组遍历有了更深的理解。具体用法需要实践验证。在这里,边肖将为大家推送更多相关知识点的文章。欢迎关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/64476.html

(0)

相关推荐

  • DQL-1.开始-快速开始指南

    技术DQL-1.开始-快速开始指南 DQL-1.开始-快速开始指南注意:本指南是针对Dgraph的强大查询语言DQL的,DQL是Facebook创建的查询语言GraphQL的变体。您可以从dgraph.

    礼包 2021年12月7日
  • java开发MVC三层架构上再加一层Manager层原理的示例分析

    技术java开发MVC三层架构上再加一层Manager层原理的示例分析这篇文章主要为大家展示了“java开发MVC三层架构上再加一层Manager层原理的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面

    攻略 2021年10月31日
  • XMLHttpRequest中fetch_ajax请求的新写法是什么

    技术XMLHttpRequest中fetch_ajax请求的新写法是什么这篇文章主要讲解了“XMLHttpRequest中fetch_ajax请求的新写法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小

    攻略 2021年11月5日
  • VS2017如何配置OpenCV通用属性

    技术VS2017如何配置OpenCV通用属性这篇文章将为大家详细讲解有关VS2017如何配置OpenCV通用属性,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在VS环境下配置OPENC

    攻略 2021年11月21日
  • 什么是翡翠,一个好翡翠的标准是什么

    技术什么是翡翠,一个好翡翠的标准是什么什么样的翡翠什么是翡翠,才是好翡翠:1、种够老。种老的翡翠,肉质紧致,密度大,抛光的亮度高,才会有翡翠特有的珠光宝气;2、水头足。种水,是两个概念,种老的翡翠,未必水头足,水头足的翡

    生活 2021年10月27日
  • 如何进行JavaScript数据扁平化分析

    技术如何进行JavaScript数据扁平化分析如何进行JavaScript数据扁平化分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。什么是

    攻略 2021年12月4日