php中的array_filter()函數(shù)用于篩選數(shù)組中的元素,并返回一個(gè)新的數(shù)組,新數(shù)組的元素是所有返回值為true的原數(shù)組元素。
array_filter()函數(shù)的使用語法如下:
array_filter ( array $array [, callable $callback [, int $flag = 0 ]] ) : array
其中,參數(shù)說明如下:
-
$array
:必選參數(shù),表示要篩選的原數(shù)組。 -
$callback
:可選參數(shù),表示篩選的回調(diào)函數(shù),可以是內(nèi)置函數(shù)或自定義函數(shù),用于對(duì)數(shù)組元素進(jìn)行篩選判斷。如果省略該參數(shù),則返回?cái)?shù)組中所有值為true的元素。 -
$flag
:可選參數(shù),表示回調(diào)函數(shù)的行為標(biāo)志,常用的取值有ARRAY_FILTER_USE_KEY
(回調(diào)函數(shù)接受元素的鍵名作為唯一參數(shù))和ARRAY_FILTER_USE_BOTH
(回調(diào)函數(shù)同時(shí)接受元素的鍵名和鍵值作為參數(shù))。默認(rèn)值為0,即只有元素的值作為參數(shù)。
示例如下:
$array = [1, 2, 3, 4, 5];
$newArray = array_filter($array, function($value){
return $value % 2 == 0;
});
print_r($newArray);
上述代碼將輸出:文章來源:http://www.zghlxwxcb.cn/news/detail-635904.html
Array
(
[1] => 2
[3] => 4
)
其中,通過回調(diào)函數(shù)判斷數(shù)組元素是否為偶數(shù),篩選出所有的偶數(shù)元素,返回新數(shù)組。文章來源地址http://www.zghlxwxcb.cn/news/detail-635904.html
到了這里,關(guān)于php中的array_filter()函數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!