abstrait:<?php $min=1; $max=30; $arr=range($min,$max); $coun=count($arr); $sun=0; //for循環(huán)遍歷數(shù)組 相加的和 for($i=0;$i<$
<?php
$min=1;
$max=30;
$arr=range($min,$max);
$coun=count($arr);
$sun=0;
//for循環(huán)遍歷數(shù)組 相加的和
for($i=0;$i<$coun;$i++)
{
$sun+=$arr[$i];
}
echo $sun,'<hr>';
//while循環(huán)遍歷
$min=1;
$max=50;
$arr=range($min,$max);
$coun=count($arr);
$sun=0;
$i=0;
//重新賦值
while($i<$coun)
{
$sun+=$arr[$i];
$i++;
}
echo $sun,'<hr>';
//foreach循環(huán)
$min=1;
$max=100;
$arr=range($min,$max);
$coun=count($arr);
$sun=0;
foreach ($arr as $value) {
$sun+=$value;
}
echo $sun,'<hr>';
?>
運行結(jié)果
為了便于查看 創(chuàng)建了3個數(shù)組 ,設(shè)定了不同的值,如果只用一開始的數(shù)組, 在循環(huán)結(jié)束后 要給變量$i 和$sun重新賦值,否則會跳過while循環(huán)并導(dǎo)致foreach循環(huán)結(jié)果不準確
不同之處: for循環(huán)跟while 基本類似 聲明變量與更新循環(huán)條件的位置不一樣, 而foreach只作用于數(shù)組,針對性更強一些 在數(shù)組的操作上也更靈活 ,比如多維數(shù)組,有鍵名的數(shù)組等,都可以很簡單的遍歷出來.而且沒有死循環(huán).
Professeur correcteur:天蓬老師Temps de correction:2019-03-26 16:49:10
Résumé du professeur:循環(huán)有多種, 在使用的時候,要根據(jù)需求來, 最復(fù)雜的就是for, 最簡單的是foreach