不要重复造轮子!那是浪费生命!!
其实也没啥写的,官文档里都写得很清楚!
有些小伙伴呢,不喜欢翻文档,下面就写个简单的示例.实际应用请根据情况修改.
目的:过滤空值,但保留0和false
$param = $arr = [0, 1, 2, false, '', null, "0"];
//不执行回调
$_valid = array_filter($param);
//回调处理保留值
$_valid_callback = array_filter($param, function ($val){return ($val === '' || $val === null) ? false : true;});
var_dump($_valid,$_valid_callback);
/**返回结果对比
array(2) {
[1]=>int(1)
[2]=>int(2)
}
array(5) {
[0]=>int(0)
[1]=>int(1)
[2]=>int(2)
[3]=>bool(false)
[6]=>string(1) "0"
}
*/