PHP: удаляем пустые значения
как удалить пустые значения массива в PHP
Для удаления пустых значений массива в PHP можно воспользоваться возможностями встроенной функции array_filter(). Дело в том, что эта функция фильтрует элементы массива с помощью callback-функции, однако, если callback-функция не передана, все значения равные false будут удалены.
Например, удалим элементы с пустыми строками из массива:
$fruits = array("apple", "", "avocado", "grapes", 20, "","");
print_r(array_filter($fruits));
Результат:
Array
(
[0] => apple
[2] => avocado
[3] => grapes
[4] => 20
)
Так же к false будут отнесены следующие элементы:
- само значение boolean FALSE
- integer 0 (ноль) и -0 (минус ноль)
- float 0.0 (ноль) и -0.0 (минус ноль)
- пустая строка, и строка “0”
- массив без элементов
- особый тип NULL (включая неустановленные переменные)
Спасибо за внимание.