Я не могу найти простого, прямолинейного решения старой проблемы удаления пустых элементов из массивов в PHP.
Мой массив ввода может выглядеть так:
Array ( [0] => Array ( [Name] => [EmailAddress] => ) )
(И так далее, если есть больше данных, хотя их может не быть...)
Если это выглядит так, я хочу, чтобы он был полностью пуст после того, как я его обработал.
Итак, print_r($array);
будет выводить:
Array ( )
Если я запустил $arrayX = array_filter($arrayX);
, я все равно получаю тот же print_r
вывод. Повсюду, о котором я подумал, это самый простой способ удаления пустых элементов массива в PHP5.
Я также пробовал $arrayX = array_filter($arrayX,'empty_array');
, но получил следующую ошибку:
Предупреждение: array_filter() [function.array-filter]: Второй аргумент "empty_array" должен быть действительным обратным вызовом
Что я делаю неправильно?