阅读量:0
在PHP中,array_filter()
函数用于过滤数组中的元素,根据指定的回调函数对数组进行过滤。该函数会返回一个新的数组,其中包含回调函数返回 true
的元素。
array_filter()
函数的语法如下:
array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
参数说明:
$array
:要过滤的数组。$callback
:可选参数,用于指定过滤的回调函数。如果未指定,则会删除所有等价于FALSE
的元素。$flag
:可选参数,用于指定处理的标志。默认为0
,表示不保留键名。如果设置为ARRAY_FILTER_USE_BOTH
,则回调函数接收键名和键值作为参数。
以下是一个示例:
$array = [1, 2, 3, 4, 5]; // 过滤出偶数 $filteredArray = array_filter($array, function($value){ return $value % 2 == 0; }); print_r($filteredArray);
上述代码会输出 [1, 3, 5]
,因为只有偶数会返回 true
,所以奇数被过滤掉。