什么是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)

相关推荐

  • 【go笔记】使用标准库flag解析命令行参数

    技术【go笔记】使用标准库flag解析命令行参数 【go笔记】使用标准库flag解析命令行参数使用标准库flag解析命令行参数前言
    Go语言标准库中提供了一个包flag可以解析命令行参数。
    示例代码:文

    礼包 2021年12月13日
  • .net5调用WebService简单事例

    技术.net5调用WebService简单事例 .net5调用WebService简单事例1. 创建 .net5控制台项目:dotnet new console -o WebServiceConsole

    礼包 2021年11月22日
  • 如何解析Java中的clone方法

    技术如何解析Java中的clone方法如何解析Java中的clone方法,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java中对象的创建clone顾名思义

    攻略 2021年10月29日
  • 西欧有哪些国家,欧洲有哪些国家

    技术西欧有哪些国家,欧洲有哪些国家欧洲不包括美国。欧洲共有44个国家和地区西欧有哪些国家,在地理上被习惯分为北欧、东欧、南欧、中欧、西欧五个地区。 1、北欧:芬兰、瑞典、挪威、冰岛、丹麦 、法罗群岛 ; 2、东欧:爱沙尼

    2021年10月23日
  • oraclenumber型深度解析(oracle逻辑读是读哪里的数据)

    技术怎样浅析Oracle的物理读 逻辑读 一致性读 当前模式读怎样浅析Oracle的物理读 逻辑读 一致性读 当前模式读,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简

    攻略 2021年12月20日
  • Linux系统中怎么使用TFTP

    技术Linux系统中怎么使用TFTP这篇文章主要讲解了“Linux系统中怎么使用TFTP”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中怎么使用TFTP”吧

    攻略 2021年11月30日