dousuiguang9328 2017-01-31 17:21
浏览 118

如何过滤空/ null多维数组

[ array:26[ 0 => array:2 [ 0=>"array:2 means array is not empty" ] 1 => array:1 [ 0=>"array:1 means array is empty or null" ] ]

array 1 upto 26 are empty arrays which will be filtered using array_filter but the problem was it cannot filter empty arrays.

The goal was this - return !empty($arr), using array_filter. But still the empty arrays are not filtered. I tried using array_values and then apply array_filter but still the result was the same. Any Ideas on how to filter these empty arrays? That would be a greater help for me thank you! by the way this is a multidimensional array. ]1

  • 写回答

1条回答 默认 最新

  • doujie9252 2017-01-31 17:35
    关注

    The position 1 of the array is not empty, it has an element which is an array(0 => '') try:

    function notEmpty($a)
    {
        if(is_array($a))
            return array_filter($a, "notEmpty");
        return !empty($a);
    }
    $result = array_filter($yourarray, "notEmpty");
    

    ps: empty(array(0 => '')) evaluates to false as empty('') evaluates to true

    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题