PHP foreach迴圈使用方法
foreach的使用方式相當簡單,很適合應用在統計相關的資料處理
其實可以把foreach當成一個讀取陣列資料的方法
只是這個陣列用的是迴圈的方式讀取
而且不需要指定陣列範圍
因此讀取索引是非數字的陣列相當好用
下面是以班級的考試分數來當範例:
//設定一組同學分數的陣列,陣列所引使用學生名稱
$foreach_array = array('小三'=>77 , '老張'=>56 , '大威'=>94 , '小史'=>84 ,'阿花'=>35 , '小明'=>60);
//班級總分為0、人數為0
$total = 0;
$num = 0;
//第一種foreach用法:適用只取值不取索引的狀況下使用
// foreach(迴圈名稱 as $value) <= 一定是填 $value
foreach($foreach_array as $value) {
// 計算分數總和
$total = $total + $value;
// 計算陣列內有多少元素
$num = $num + 1;
// 輸出每個分數
echo $value."
";
}
// 顯示分數總和
echo "同學總分:".$total."分
";
// 顯示考試總人數
echo "共".$num."人參加考試
";
//第一種foreach用法:適用取值和取索引的狀況下使用
// foreach(迴圈名稱 as $key => $value) <= 一定是填 $key 和 $value
foreach($foreach_array as $key => $value) {
//同時取出索引和值
echo $key."的分數:".$value."分
";
}
以上是最簡單的做法,大家可以參考看看
碎碎念:都一把年紀了,寫個foreach還要上網找範例,真是汗顏阿...
如果覺得對你有幫助的話. 麻煩幫小弟按個讚哦~