摘要:<?php $data=range(1,20); //用for循环遍历 for($i=0;$i<count($data);$i++){ echo $data[$i].'<hr>'; } echo'<hr style="b
<?php
$data=range(1,20);
//用for循环遍历
for($i=0;$i<count($data);$i++){
echo $data[$i].'<hr>';
}
echo'<hr style="border: 2px solid red"></hr>';
//用while遍历
$i=0;
while ($i<count($data)){
echo $data[$i].'<hr>';
$i++;
}
echo'<hr style="border: 2px solid blue"></hr>';
//用foreach循环遍历
foreach ($data as $key=>$value){
echo $value.'<hr>';
}首先for循环在执行的时候,是先获取数组的数量,然后循环一次,判断一下$i是不是 小于count($data)的值,如果不满足条件则,继续进行循环。直到满足条件为止,结束循环。
while循环则是,根据$i的初始值先判断循环条件中的$i是否小于count($data)的值,如果满足条件则继续进行下一步,对$i进行循环。随着循环一次,$i的值也在增加,不满足条件的时候则退出循环。
foreach()的循环,则是直接通过 $data as $key => $value的方式,将数组里面的元素全部遍历出来。然后根据需求进行输出显示。
通过三种不同的循环语句,用处看似都可以遍历数组。根据业务场景来讲。还是要应用到适合他的循环语句里面。目前还不太清楚,各自的应用场景。
批改老师:天蓬老师批改时间:2019-02-14 09:07:05
老师总结:多个同类型的数据, 用任何一种循环方式都可以遍历,具体要用哪个, 还是要看哪一种更方便, 像计数式的for, 非常适合索引键名的数组,但也可以遍历关联数组, while更适合需要进行逻辑判断的循环, foreach就是数组循环专用的