簡體   English   中英

從php中的關聯數組(多維數組)過濾空/空值

[英]Filter Empty/Null value from associative array in php (multidimensional array)

我想從關聯數組中刪除空行,即其值為空

已經檢查

 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.ie多維數組的子數組。

經過很多帖子,我找到了最簡單的答案

//foreach

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


}

這不會讓空行

您可以使用implode進行過濾。

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

這會將每個子數組中的多個空值或空字符串折疊為一個空字符串,其結果為false。

3v4l.org上的可運行示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM