サマリー://1.for() 循環(huán) $data = [1,2,3,4,5,6,7,8,9,10]; //for (循環(huán)變量的初始化;更新循環(huán)條件,更新循環(huán)變量) $res = 0; for($i =0 ;$i<10;$i++){ $res += $dat
//1.for() 循環(huán) $data = [1,2,3,4,5,6,7,8,9,10]; //for (循環(huán)變量的初始化;更新循環(huán)條件,更新循環(huán)變量) $res = 0; for($i =0 ;$i<10;$i++){ $res += $data[$i]; //更加簡潔,但可讀性不好 } echo $res,'<br>'; //2.while 循環(huán):入口判斷循環(huán) $min = 1; $max =30; $data = range($min,$max); $count =count($data); $res = 0; $i =0; while($i<$count){ $res += $data[$i]; $i++; } echo $res; //3.foreach() 遍歷循環(huán) $min = 1; $max =12; $data = range($min,$max); //foreach($arr as $key => $value) //foreach($arr as $value) //foreach ($data as $key => $value){ // echo $key.'=>'.$value.'<br>'; //} foreach ($data as $value){ echo $value.'<br>'; }
for循環(huán),while循環(huán),foreach()遍歷的條件表達(dá)式不一樣:
1.for循環(huán)的條件表達(dá)式有循環(huán)變量的初始化、更新循環(huán)條件、更新循環(huán)變量在()內(nèi),循環(huán)變量的初始化可以放在for循環(huán)外,更新循環(huán)變量也可以放在循環(huán)體內(nèi)。但是兩個(gè);號(hào)必須保留在()內(nèi)。
2.while循環(huán)()內(nèi)只有一個(gè)條件表達(dá)式,循環(huán)變量的初始化和更新循環(huán)變量分別在循環(huán)外和循環(huán)體內(nèi),沒有兩個(gè);號(hào)。
3.foreach()遍歷條件表達(dá)式有兩種形式,分別是foreach($arr as $key => $value)、foreach($arr as $value),一個(gè)可以遍歷輸出鍵(索引)和值,另一個(gè)單獨(dú)輸出值。
添削の先生:查無此人添削時(shí)間:2019-03-05 09:07:18
先生のまとめ:完成的不錯(cuò)。foreach()是數(shù)組循環(huán),可以循環(huán)關(guān)聯(lián)數(shù)組。其他兩個(gè)循環(huán)是沒辦法循環(huán)關(guān)聯(lián)數(shù)組。