abstrak://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()遍歷的條件表達式不一樣:
1.for循環(huán)的條件表達式有循環(huán)變量的初始化、更新循環(huán)條件、更新循環(huán)變量在()內(nèi),循環(huán)變量的初始化可以放在for循環(huán)外,更新循環(huán)變量也可以放在循環(huán)體內(nèi)。但是兩個;號必須保留在()內(nèi)。
2.while循環(huán)()內(nèi)只有一個條件表達式,循環(huán)變量的初始化和更新循環(huán)變量分別在循環(huán)外和循環(huán)體內(nèi),沒有兩個;號。
3.foreach()遍歷條件表達式有兩種形式,分別是foreach($arr as $key => $value)、foreach($arr as $value),一個可以遍歷輸出鍵(索引)和值,另一個單獨輸出值。
Guru membetulkan:查無此人Masa pembetulan:2019-03-05 09:07:18
Rumusan guru:完成的不錯。foreach()是數(shù)組循環(huán),可以循環(huán)關(guān)聯(lián)數(shù)組。其他兩個循環(huán)是沒辦法循環(huán)關(guān)聯(lián)數(shù)組。