php計算陣列中不爲空的元素的個數的方法:首先通過array_filter()函數利用回撥函數過濾陣列中的元素,並返回過濾後的陣列;然後利用count()函數統計過濾後的陣列中的元素的個數即可。
array_filter() 函數用回撥函數過濾陣列中的元素,並返回過濾後的陣列。
(相關教學推薦:)
該函數把輸入陣列中的每個鍵值傳給回撥函數。如果回撥函數返回 true,則把輸入陣列中的當前鍵值返回給結果陣列。陣列鍵名保持不變。
語法:
array array_filter(array $array[, callable $callback[, int $flag = 0]])
參數:
array 必需。規定要過濾的陣列。
callback 可選。規定要用的回撥函數。
flag 可選。決定 callback 接收的參數形式: ARRAY_FILTER_USE_KEY - callback 接受鍵名作爲的唯一參數ARRAY_FILTER_USE_BOTH - callback 同時接受鍵名和鍵值
(視訊教學推薦:)
程式碼實現:
<?php $arr = array( 1=>"11", 2=>"22", 3=>"33", 4=>"" ); print_r(count(array_filter($arr))); ?>
以上就是php如何計算陣列中不爲空的元素的個數的詳細內容,更多請關注php中文網其它相關文章!