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

相关推荐

  • 1.Rman备份的基本命令

    技术1.Rman备份的基本命令 1.Rman备份的基本命令一.target-连接数据库
    1.本地:[oracle@oracle ~]$ rman target /2.远程:[oracle@oracle

    礼包 2021年12月3日
  • windows API怎么使用入门sleep

    技术windows API怎么使用入门sleepwindows API怎么使用入门sleep,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。windows

    攻略 2021年10月23日
  • 帮助你处理Web页面层布局的jQuery插件有哪些

    技术帮助你处理Web页面层布局的jQuery插件有哪些本篇文章给大家分享的是有关帮助你处理Web页面层布局的jQuery插件有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟

    攻略 2021年11月16日
  • q开头的姓氏,百家姓里读音是‘qu’的有哪些

    技术q开头的姓氏,百家姓里读音是‘qu’的有哪些百家姓里读音是‘qu’的有q开头的姓氏:瞿 曲 屈 屈 [Qū]〈名〉 古邑名 。春秋晋地。在今山西省吉县北,盛产良马 姓。春秋楚王族三姓之一。曲[ qū ]姓 拼 音:[

    生活 2021年10月23日
  • centos8上安装mysql5.6

    技术centos8上安装mysql5.6 centos8上安装mysql5.61.下载5.6
    选择5.6.45,Red Hat Enterprise Linux,Linux 7https://dev.m

    礼包 2021年11月1日
  • Ubuntu常用命令都有哪些

    技术Ubuntu常用命令都有哪些这篇文章给大家介绍Ubuntu常用命令都有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。我们使用 Ubuntu 系统,主要是使用 Ubuntu 系统下的命令,所以

    攻略 2021年11月11日