array_filter函数返回一个新数组,而不是在原数组上进行操作。
以下是一个代码示例:
$array = [1, 2, 3, 4, 5];
$newArray = array_filter($array, function($value) {
return $value % 2 == 0;
});
print_r($newArray);
输出结果:
Array
(
[1] => 2
[3] => 4
)
在这个例子中,原数组是[1, 2, 3, 4, 5]
。通过使用array_filter
函数,并传递一个匿名函数作为回调函数,我们筛选出了原数组中的偶数。array_filter
函数返回一个新数组[2, 4]
,而原数组保持不变。