据PHP手册:
array_filter — 用回调函数过滤数组中的单元
array array_filter ( array $input [, callable $callback = "" ] )
依次将 input 数组中的每个值传递到 callback 函数。如果 callback 函数返回 TRUE,则 input 数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。
由上述,再看你的代码,回调函数所返回的是什么?
function delEmpty($v){
if($v!=''){
return $v;
}