本文主要讲解“什么是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