abstract:<?php $arr = ['php中文网','视频教程','社区问答','技术文章','编程词典','资源下载','菜鸟学堂']; $count =&nb
<?php $arr = ['php中文网','视频教程','社区问答','技术文章','编程词典','资源下载','菜鸟学堂']; $count = count($arr); for($i=0;$i<$count;$i++){ echo '用for遍历第'.$i.'个数值为:'.$arr[$i].'<br>'; } echo '<hr>'; while($count){ echo '用while 遍历第'.$count.'个数值为:'. $arr[--$count].'<br>'; } echo '<hr>'; foreach($arr as $k => $v){ echo '用foreach遍历的第几个了?'. $k.'->'.$v.'<br>'; } ?>
经过本次作业练习,对创建的数组分别用for/while/foreach() 遍历后发现它们的不同之处:
for 循环语句的参数有三个,其中第一个参数为用作条件判断的变量初始值,条件判断语句放在参数
二中,在条件判断为真时执行循环体内代码。当循环体内代码执行完后再执行第三个参数语句后再回到第二个参数进行条件判断。第二参数当条件判断结果为假时跳过for循环体。
while 循环语句只有一个参数。该参数的值为判断语句或布尔类型变量,当值或运算结果为TRUE时执行循环体内代码,并且在循环体内设置好循环条件,避免产生死循环。循环体内的代码执行到条件判断语句参数不为真是才会跳出循环体。
foreach() 语句只可遍历数组集合,执行foreach(数组变量 as 键名变量 => 值变量)后foreach会自动根据数组集合大小进行遍历返回对应的键名(或下标)和值。增加了对编写遍历数组时工作效率。
Correcting teacher:天蓬老师Correction time:2019-03-26 16:44:08
Teacher's summary:这几种循环, 看上去功能是类似的, 实际上他们的应用场景还是略有不同的, 特别是foreach(),是场景针对数组的