怎么在php中利用递归删除数组中的空值元素?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
创新互联建站专业为企业提供建湖网站建设、建湖做网站、建湖网站设计、建湖网站制作等企业网站建设、网页设计与制作、建湖企业网站模板建站服务,十载建湖做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。具体如下:
该函数可以删除数组里的所有空值元素,包含空字符串,空的数组等等。
function array_remove_empty($arr){ $narr = array(); while(list($key, $val) = each($arr)){ if (is_array($val)){ $val = array_remove_empty($val); // does the result array contain anything? if (count($val)!=0){ // yes :-) $narr[$key] = $val; } } else { if (trim($val) != ""){ $narr[$key] = $val; } } } unset($arr); return $narr; }
演示范例:
复制代码 代码如下:
array_remove_empty(array(1,2,3,'',array(),4)) => returns array(1,2,3,4)
关于怎么在php中利用递归删除数组中的空值元素问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。