从php中的关联数组(多维数组)过滤空/空值

时间:2018-08-02 14:59:09

标签: php

我想从关联数组中删除空行,即其值为空

Already Check

 array[0]
      a =>  '101'
      b =>  '105'
      c =>  '103'

 array[1]
      a =>  ''
      b =>  ''
      c =>  ''

 array[2]
      a =>  '101'
      b =>  '105'
      c =>  '103'

 Desired result :- 

  array[0]
      a =>  '101'
      b =>  '105'
      c =>  '103'  

 array[1]
      a =>  '101'
      b =>  '105'
      c =>  '103'

注意:-这是array的子​​数组。多维数组。

2 个答案:

答案 0 :(得分:0)

经过很多帖子,我找到了最简单的答案

//foreach

if (strlen(implode('', array_values($array_row))) > 0) {


}

这不会让空行

答案 1 :(得分:0)

您可以使用implode进行过滤。

$non_empty_rows = array_filter($array, 'implode');

这会将每个子数组中的多个空值或空字符串折叠为一个空字符串,其结果为false。

Runnable example at 3v4l.org