PHP array_filter() 函數(shù)
PHP array_filter() 函數(shù)
實(shí)例
用回調(diào)函數(shù)過(guò)濾數(shù)組中的元素:
<?php
function test_odd($var)
{
return($var & 1);
}
$a1=array("a","b",2,3,4);
print_r(array_filter($a1,"test_odd"));
?>
運(yùn)行實(shí)例 ?
定義和用法
array_filter() 函數(shù)用回調(diào)函數(shù)過(guò)濾數(shù)組中的元素。
該函數(shù)把輸入數(shù)組中的每個(gè)鍵值傳給回調(diào)函數(shù)。如果回調(diào)函數(shù)返回 true,則把輸入數(shù)組中的當(dāng)前鍵值返回給結(jié)果數(shù)組。數(shù)組鍵名保持不變。
語(yǔ)法
array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
參數(shù) | 描述 |
---|---|
array | 必需。規(guī)定要過(guò)濾的數(shù)組。 |
callback | 可選。規(guī)定要用的回調(diào)函數(shù)。 |
flag | 可選。決定 callback 接收的參數(shù)形式:
|
技術(shù)細(xì)節(jié)
返回值: | 返回過(guò)濾的數(shù)組。 |
---|---|
PHP 版本: | 4.0.6+ |