📅  最后修改于: 2023-12-03 15:33:31.725000             🧑  作者: Mango
array_filter()
函数用于过滤数组中的元素,返回过滤后的数组。它会接受一个待过滤的数组和一个可选的回调函数。
回调函数用于判断数组中的每个元素是否应该保留。如果回调函数返回 true
,则元素保留在数组中。否则,被剔除。
array_filter(array $array [, callable $callback [, int $flag = 0 ]]): array
$array
为待过滤的数组$callback
为回调函数$flag
为可选,可以是以下常量之一:ARRAY_FILTER_USE_KEY
- 根据键名进行过滤ARRAY_FILTER_USE_BOTH
- 根据键名和键值进行过滤过滤后的数组。
$numbers = [1, 2, 3, 4, 5];
// 过滤出所有的偶数
$evens = array_filter($numbers, function ($number) {
return ($number % 2 === 0);
});
// 输出 [2, 4]
print_r($evens);
false
, null
, ''
, 0
, 数组空元素的值。