該函數(shù)的回調(diào)函數(shù)如果不寫先誉,則刪除數(shù)組中所有等值為false的條目狱从。
array_filter
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
array_filter?—?用回調(diào)函數(shù)過濾數(shù)組中的單元
說明?
array?array_filter?(?array?$array?[,?callable?$callback?[,?int?$flag?= 0?]] )
依次將?array?數(shù)組中的每個(gè)值傳遞到?callback?函數(shù)渡紫。如果?callback?函數(shù)返回 true峰档,則?array?數(shù)組的當(dāng)前值會(huì)被包含在返回的結(jié)果數(shù)組中。數(shù)組的鍵名保留不變症杏。
參數(shù)?
array
要循環(huán)的數(shù)組
callback
使用的回調(diào)函數(shù)
如果沒有提供?callback?函數(shù)训措, 將刪除?array?中所有等值為?FALSE?的條目伪节。更多信息見轉(zhuǎn)換為布爾值。
flag
決定callback接收的參數(shù)形式:
ARRAY_FILTER_USE_KEY?-?callback接受鍵名作為的唯一參數(shù)
ARRAY_FILTER_USE_BOTH?-?callback同時(shí)接受鍵名和鍵值
返回值?
返回過濾后的數(shù)組隙弛。