牛骨文教育服务平台(让学习变的简单)
博文笔记

php中array_filter函数的总结

创建时间:2016-12-12 投稿人: 浏览次数:127

1.用此函数来过滤数组中的空元素

$arr1 = array("a"=>1,"b"=>0,"c"=>"","d"=>null,"e"=>5,"f"=>false);
$resArr1 = array_filter($arr1);
print_r($resArr1);//结果 Array ( [a] => 1 [e] => 5 ) 注意值为0的也会给过滤,数组的下标并没有改变

2.用其中的回调函数自定义过滤法则过滤数组

$arr2 = array("a"=>1,"b"=>2,"c"=>3,"d"=>4,"e"=>5,"f"=>6);
   $resArr2=array_filter($arr2,"fun_odd");//其中的fun_odd必须加引号,不能加()
   print_r($resArr2);
   function fun_odd($arr){
    if($arr % 2 == 1){
        return $arr;
    }
   }

结果:Array ( [a] => 1 [c] => 3 [e] => 5 )

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。