array array_filter ( array $input,function ) 依次将 input 数组中的每个值传递到 function 函数。如果 function 函数返回 TRUE,则 input 数组的当前值会被包含在返回的结果数组中。数组的键名保留不变
依次将 input 数组中的每个值传递到 function 函数。如果 function 函数返回 TRUE,则 input 数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。
$arr = [
['id' => 1],
['id' => 2],
['id' => 3],
['id' => 4],
];
$arr = array_filter($arr,function($var){
if($var['id'] %2 ==0){
return true;
}
return false;
});
echo '<pre>';
print_r($arr);
result:
Array
(
[1] => Array
(
[id] => 2
)
[3] => Array
(
[id] => 4
)
)
