2015-05-09 3 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

Смежные вопросы