【欢迎关注、分享、点赞或评论,您的一个举手之劳,便是最大的鼓励!
】
连载技能文章,关注抢先看。
码字不随意马虎,尊重版权,转载请注明出处:头条号|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的每个元素的值打印出来(遍历)。
运算结果:
php在路上我要关注每天都有新内容
估计说到这,大家该当明白for循环遍历索引数组。
二、foreach循环语句-关联数组的遍历有朋友会有疑问,索引数组可以一个一个的打印出来,那关联数组怎么遍历?
这不,foreach便是为这个而生的(先这么理解)。
我么一起先看例子。
这里的运算结果是:
php=php在路上
is=我要关注
best=每天都有新内容
一起来看一下解释:
1、$arr as $key=>$value 这句话要放在foreach关键字后面,并且利用小括号包起来。这句话的意思是,每循环一次,将$arr中的一个元素拆分成(as) 键名($key)和键值($value)。比如说第一次循环的时候,$key的值是php,$value的值是‘php在路上’。
2、foreach循环内容用大括号{}包起来。
3、<br />表示换行,在浏览器中看不到这个字符,他是html的一个标签。html往后我们会做简要先容。
4、如果只须要键值可以这么写
foreach($arr as $value){
echo $value;
}
5、可以看出,在利用foreach遍历数组的时候,不须要知道数组有多少个,反正是有多少就打印多少。这一点和for循环是不不同的。
6、实际上,索引数组可以利用foreach来进行遍历,$key便是表示数组的索引值:0,1,2……
总结起来,我们创造,数组的遍历,利用foreach循环就好了嘛。是的,日常开拓中便是利用foreach遍历数组较多。
三、小测验打印结果是哪个: