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