步驟:1、自訂函數,用於處理數組,傳回成績不及格的元素,語法「function f($n){return($n
本教學操作環境: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中文網其他相關文章!