php数组去除空值函数分享
对于一个一维的php数组,如何清除其中值为空的元素呢?直接的办法是foreach循环一下,一个个判断排除。不过这个方法还是略显复杂,下面分享一下今天看到的一个方法,非常简洁
/**
*方法库-数组去除空值
*@paramstring$num 数值
*@returnstring
*/
publicfunctionarray_remove_empty(&$arr,$trim=true){
if(!is_array($arr))returnfalse;
foreach($arras$key=>$value){
if(is_array($value)){
self::array_remove_empty($arr[$key]);
}else{
$value=($trim==true)?trim($value):$value;
if($value==""){
unset($arr[$key]);
}else{
$arr[$key]=$value;
}
}
}
}
是不是非常实用的函数呢,希望大家能够喜欢。