PHP array_filter() 函数
示例
使用回调函数过滤数组的值
<?php
function test_odd($var)
{
return($var & 1);
}
$a1=array(1,3,2,3,4);
print_r(array_filter($a1,"test_odd"));
?>
自己尝试一下 »
定义和用法
array_filter() 函数使用回调函数过滤数组的值。
此函数将输入数组的每个值传递给回调函数。如果回调函数返回 true,则输入中的当前值将返回到结果数组中。数组键被保留。
语法
array_filter(array, callbackfunction, flag)
参数值
参数 | 描述 |
---|---|
array | 必需。指定要过滤的数组 |
callbackfunction | 可选。指定要使用的回调函数 |
flag | 可选。指定发送到回调函数的参数
|
技术细节
返回值 | 返回过滤后的数组 |
---|---|
PHP 版本 | 4.0.6+ |
PHP 变更日志 | PHP 5.6: 添加了可选的 flag 参数 |
❮ PHP 数组参考