• 技术文章 >后端开发 >PHP问题

    php怎么递归删除空数组

    藏色散人藏色散人2021-04-01 09:51:46原创250

    php递归删除空数组的方法:首先创建一个PHP示例文件;然后通过“function array_remove_empty($arr){...}”方法删除数组里的所有空值元素即可。

    本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑

    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)

    【推荐学习:PHP视频教程

    以上就是php怎么递归删除空数组的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:php怎么实现网页伪静态 下一篇:php怎么将颜色转十六进制
    大前端线上培训班

    相关文章推荐

    • php如何递归删除目录和文件• php怎么递归删除目录• php如何递归删除文件夹• 手把手教你学php递归函数

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网