加入收藏 | 设为首页 | 会员中心 | 我要投稿 阜新站长网 (https://www.0418zz.cn/)- 基础存储、数据处理、视频终端、内容创作、网络安全!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-07-30 10:41:06 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了php递归调用删除数组空值元素的方法,涉及php递归调用操作数组的相关技巧,非常具有实用价值,需要的朋友可以参考下。 本文实例讲述了php递归调用删除数组空值元素的方法,分享给大家供大家参考,具体如下: 该函数可以删除数组里的所有空值
  这篇文章主要介绍了php递归调用删除数组空值元素的方法,涉及php递归调用操作数组的相关技巧,非常具有实用价值,需要的朋友可以参考下。
 
  本文实例讲述了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)

(编辑:阜新站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读