首頁 >後端開發 >PHP問題 >php怎麼求出數組中成績不及格的個數

php怎麼求出數組中成績不及格的個數

青灯夜游
青灯夜游原創
2022-07-21 19:55:422256瀏覽

步驟:1、自訂函數,用於處理數組,傳回成績不及格的元素,語法「function f($n){return($n

php怎麼求出數組中成績不及格的個數

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

在一個陣列中,存入一些代表成績的數值,怎麼求該數組中成績不及格的個數?

在PHP中,可以利用array_filter()函數和count()函數來求出該陣列中成績不及格的元素的個數。

實作步驟:

步驟1:自訂一個函數,設定指定條件來處理陣列

##成績大於等於60是及格,那麼小於60就是不及格。因此自訂函數的條件是小於60:

function f($num){
	 return($num<60);
}

步驟2:使用array_filter()呼叫自訂函數處理指定數組,傳回成績不及格的元素

# array_filter() 函數用回呼函數過濾陣列中的元素。

此函數把輸入陣列中的每個鍵值傳給回呼函數。如果回呼函數傳回 true,則把輸入數組中的目前鍵值傳回給結果陣列。數組鍵名保持不變。

$res=array_filter($arr,"f");

array_filter()函數會傳回過濾後的陣列。

步驟3:使用count()函數統計過濾數組的元素的個數

$len=count($res)

過濾數組的元素的個數就是成績不及格(小於60)的元素的個數。

完整範例程式碼:

php怎麼求出數組中成績不及格的個數

#推薦學習:《

PHP影片教學

以上是php怎麼求出數組中成績不及格的個數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn