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."<br>";

    }

    // 顯示分數總和

    echo "同學總分:".$total."分<br>";

    // 顯示考試總人數

    echo "共".$num."人參加考試<br>";

 

    //第一種foreach用法:適用取值和取索引的狀況下使用

    // foreach(迴圈名稱 as $key => $value) <= 一定是填 $key 和 $value

    foreach($foreach_array as $key => $value) {

        //同時取出索引和值

        echo $key."的分數:".$value."分<br>";

    }

 

以上是最簡單的做法,大家可以參考看看

 

碎碎念:都一把年紀了,寫個foreach還要上網找範例,真是汗顏阿...

如果覺得對你有幫助的話. 麻煩幫小弟按個讚哦~

 

 

arrow
arrow

    newaurora 發表在 痞客邦 留言(0) 人氣()