array_filter多维数组

时间:2017-03-23 15:16:47

标签: php arrays laravel

在我的Laravel网站中,我有这个数组:

    array:2 [▼
  0 => array:3 [▼
    "title" => "asdf"
    "desc" => ""
    "date" => ""
  ]
  1 => array:3 [▼
    "title" => ""
    "desc" => ""
    "date" => ""
  ]
]

我想过滤掉数组中的空数组。 只是做

$array = array_filter(request()->exp);

什么都不做......

人们建议:

$array = array_filter(array_map('array_filter', request()->exp));

但结果是:

array:1 [▼
  0 => array:1 [▼
    "title" => "asdf"
  ]
]

即使它们是空的,我也需要其他值,否则我的下一页就不会工作了。

我该如何解决这个问题?

最终必须出来:

array:2 [▼
  0 => array:3 [▼
    "title" => "asdf"
    "desc" => ""
    "date" => ""
  ]

它只需要删除一个顶部数组中的空数组。

1 个答案:

答案 0 :(得分:0)

据我了解你的问题,这可能有所帮助:

auto