<?php $arr1=array('P','H','P','中','文','网'); $i=0; for($i=0;$i<count($arr1);$i++){ echo $arr1[$i]."<br>"; } echo '<hr>'; $k=0; while($k<count($arr1)){ echo $arr1[$k]."<br>"; $k++; } echo "<hr>"; foreach($arr1 as $key=>$value){ echo $key,'=>',$value.'<br>'; } ?>
1.语法不同
for (初始;条件;增量) { 要循环的代码;}
while(条件){ 要循环的代码;}
foreach ($array as $value){ 要循环的代码;}
2.foreach专注于循环数组
3.while()是在循环入口判断,条件不成立,while()不会执行
4.do...while先执行后判断