array_filter() 函数用回调函数过滤数组中的元素
<?php
function myfunction($v){
if($v === 'horse'){
return true;
}
return false;
}
$arr = array(0=>'dog',1=>'cat',2=>'horse');
print_r(array_filter($arr,"myfunction"));
?>
执行结果:
匿名函数写法:
$arr2 = array(0=>'a',1=>'b',2=>'c');
var_dump(array_filter($arr2,function($v){
return $v==='b';
}));