什么是PHP数组遍历

本文主要讲解“什么是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数组遍历有了更深的理解。具体用法需要实践验证。在这里,边肖将为大家推送更多相关知识点的文章。欢迎关注!

什么是PHP数组遍历 第1张