PHP闪电入门(14)流程控制-foreach循环语句

2022-10-11 20:52:54 135 0
魁首哥
var vote_init_script = document.getElementById(“vote_init_node”);if(!vote_init_script){var _vote_init_script = document.createElement(“script”);_vote_init_script.id=”vote_init_node”;_vote_init_script.src=””;document.getElementsByTagName(“head”)[0].appendChild(_vote_init_script);}

【欢迎关注、分享、点赞或评论,您的一个举手之劳,就是最大的鼓励!】

连载技术文章,关注抢先看。

码字不容易,尊重版权,转载请注明出处:头条号|PHP在路上。

前言

上回我们说完了for 循环语句 ,今天我们先使用数组复习一下for循环语句,然后再介绍 foreach 循环语句。

内容概要

1、for循环语句的复习-索引数组的遍历

2、foreach循环语句-关联数组的遍历

3、小测验

一、for循环语句的复习-索引数组的遍历

for循环语句可以实现数组的遍历。啥叫遍历,就是一个一个的将索引数组的键值拿出来。我们一起复习索引数组并使用for循环打印出来数组的每个键值。(为啥老是数组?重要呗!)

这里我们学一个PHP数组常用的函数,count(),这个函数的作用是计算出数组元素的个数。如上图所示,$n的值是3;

我们知道,$arr 数组的三个元素分别表示 $arr[0], $arr[1], $arr[2];因此我们循环0到2之间的数字作为数组索引,可以依次将$arr的每个元素的值打印出来(遍历)。

运算结果:

估计说到这,大家应该明白for循环遍历索引数组。

二、foreach循环语句-关联数组的遍历

有朋友会有疑问,索引数组可以一个一个的打印出来,那关联数组怎么遍历?

这不,foreach就是为这个而生的(先这么理解)。

我么一起先看例子。

这里的运算结果是:

php=php在路上

is=我要关注

best=每天都有新内容

一起来看一下说明:

1、$arr as $key=>$value 这句话要放在foreach关键字后面,并且使用小括号包起来。这句话的意思是,每循环一次,将$arr中的一个元素拆分成(as) 键名($key)和键值($value)。比如说第一次循环的时候,$key的值是php,$value的值是‘php在路上’。

2、foreach循环内容用大括号{}包起来。

3、
表示换行,在浏览器中看不到这个字符,他是 html 的一个标签。html以后我们会做简要介绍。

4、如果只需要键值可以这么写

foreach($arr as $value){

echo $value;

}

5、可以看出,在使用foreach遍历数组的时候,不需要知道数组有多少个,反正是有多少就打印多少。这一点和for循环是不不同的。

6、实际上,索引数组可以使用foreach来进行遍历,$key就是表示数组的索引值:0,1,2……

总结起来,我们发现,数组的遍历,使用foreach循环就好了嘛。是的,日常开发中就是使用foreach遍历数组较多。

三、小测验

打印结果是哪个:

输出结果是: 单选 0 0% php在路上 0 0% 我要关注 0 0% 每天都有新内容

收藏
分享
海报
0 条评论
135
上一篇:数学相关函数在PHP中的应用简介 下一篇:逾期17次已经还清了能贷款吗(征信有20个逾期是很差吗)

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码