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

相关推荐

  • 对长亭晚,杯杯敬的有钱人这一首诗什么诗

    技术对长亭晚,杯杯敬的有钱人这一首诗什么诗《诗经》死生契阔对长亭晚,与子成说。执子之手,与子偕老。《邶风·击鼓》
    今夕何夕,见此良人。《唐风·绸缪》
    青青子衿,悠悠我心。《郑风·子衿》
    手如柔荑,肤如凝脂,领如蝤蛴,齿如

    生活 2021年10月29日
  • linux下常见问题有哪些

    技术linux下常见问题有哪些这篇文章将为大家详细讲解有关linux下常见问题有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.user ss is current

    攻略 2021年10月22日
  • Elasticsearch基本原理是什么

    技术Elasticsearch基本原理是什么本篇内容介绍了“Elasticsearch基本原理是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大

    攻略 2021年10月23日
  • 怎么搭建OGG 12c MySQL to MySQL

    技术怎么搭建OGG 12c MySQL to MySQL本篇内容介绍了“怎么搭建OGG 12c MySQL to MySQL”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如

    攻略 2021年11月18日
  • 聊天技巧,你知道聊天有哪些技巧吗

    技术聊天技巧,你知道聊天有哪些技巧吗聊天是门技术活聊天技巧,无论是在线上还是面对面聊天,都是高情商、见识广,以及表达能力优秀的综合表现,做一个会聊天的人,可以广交朋友拓展人脉,以下9个技巧,让你轻轻松松会聊天1.让对方多

    生活 2021年10月21日
  • 怎么在生产环境运行Elasticsearch

    技术怎么在生产环境运行Elasticsearch这篇文章主要讲解了“怎么在生产环境运行Elasticsearch”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在生产环

    攻略 2021年11月4日