<?php
 $arr=array(0,0,0,1,2,4,2);
 $arr=array_filter($arr);
 print_r($arr);
?>
不是需要array_filter(array,function) ? 直接写数组是不是意思是自定义函数值为零?还是怎么理解?求指教

解决方案 »

  1.   

    array array_filter ( array [, callback callback] ) array_filter() 依次将 array 数组中的每个值传递到 callback 函数。如果 callback 函数返回 TRUE,则 array 数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。 如果没有提供 callback 函数,array_filter() 将删除 array 中所有等值为 FALSE 的条目.
    等值为false即是空,false,0.......
      

  2.   

    flase false false true true true true