使用回调函数过滤数组的值:
<?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)
Parameter | Description |
---|---|
array | Required. Specifies the array to filter |
callbackfunction | Optional. Specifies the callback function to use |
flag | Optional. Specifies what arguments are sent to callback:
|
返回值: | 返回过滤后的数组 |
---|---|
PHP 版本: | 4.0.6+ |
PHP 变更日志: | PHP 5.6:添加了可选旗帜范围 |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!