网络编程 
首页 > 网络编程 > 浏览文章

php递归调用删除数组空值元素的方法

(编辑:jimmy 日期: 2025/12/21 浏览:3 次 )

本文实例讲述了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""){
    $narr[$key] = $val;
   }
  }
 }
 unset($arr);
 return $narr;
}

演示范例:
复制代码 代码如下:array_remove_empty(array(1,2,3,'',array(),4)) => returns array(1,2,3,4)

希望本文所述对大家的php程序设计有所帮助。

上一篇:php恢复数组的key为数字序列的方法
下一篇:php删除文本文件中重复行的方法
一句话新闻
Windows上运行安卓你用过了吗
在去年的5月23日,借助Intel Bridge Technology以及Intel Celadon两项技术的驱动,Intel为PC用户带来了Android On Windows(AOW)平台,并携手国内软件公司腾讯共同推出了腾讯应用宝电脑版,将Windows与安卓两大生态进行了融合,PC的使用体验随即被带入到了一个全新的阶段。