????:<?php header("Content-type: text/html; charset=utf-8"); $arr=array('張三',18,'男','湖北'); //for循環(huán) $c = count($arr);
<?php header("Content-type: text/html; charset=utf-8"); $arr=array('張三',18,'男','湖北'); //for循環(huán) $c = count($arr); for ($i=0; $i <$c ; $i++) { echo $arr[$i] .'<br>'; } echo "<hr>"; //while循環(huán) $i=0; $c = count($arr); while ( $i < $c) { echo $arr[$i] .'<br>'; $i++; } //foreach循環(huán); echo "<hr>"; foreach ($arr as $key => $value) { echo $key.'=>'.$value .'<br>'; } ?>
總結(jié):foreach不需要知道數(shù)組的個(gè)數(shù)就可直接循環(huán)數(shù)組,比前面兩個(gè)方便
?? ???:西門大官人?? ??:2019-03-20 09:43:12
???? ??:準(zhǔn)確的說,for和while是嚴(yán)格意義上的循環(huán),foreach是遍歷,所以在語法上不管有多少數(shù)據(jù) 只管輸出就好了,沒必要知道數(shù)組個(gè)數(shù)