2015-05-09 91 views
0
print_r($myArr); 

我目前的陣列看起來像刪除空數組

Array 
(
    [0] => Array 
     (
      [0] => Array 
       (
        [P_Name] => a 
        [P_Id] => 1 
       ) 
      [1] => Array 
       (
        [P_Name] => b 
        [P_Id] => 2 
       ) 
     ) 

) 
Array 
(
) 
Array 
(
) 

我需要刪除,以除去空數組,應該看起來像

Array 
(
    [0] => Array 
     (
      [0] => Array 
       (
        [P_Name] => a 
        [P_Id] => 1 
       ) 
      [1] => Array 
       (
        [P_Name] => b 
        [P_Id] => 2 
       ) 
     ) 

) 
+0

您告訴我們有3個不同的陣列的輸出!請向我們展示您的完整代碼或實際輸出 – Rizier123

+0

兩個空數組不能與其他內容在同一個變量中,否則它將具有像'[1] = Array()'的索引。我認爲你是在一個循環中打印它,有時它是空的? –

+0

@StephanB。是。我只在那個循環中做。他們無論如何要在執行時自行移除 – Deepak

回答

0

使用array_filter此。試着用 -

array_filter($myArr); 

DEMO

array_filter()

+0

感謝您的快速回復。它不工作。我的數組不是我的逗號分隔.. – Deepak

+0

如何得到這個數組? –

+0

與我目前的陣列相同 – Deepak