dr.Brain

doctor Brain

мир глазами веб-разработчика

PHP: удаляем пустые значения

как удалить пустые значения массива в PHP

dr.Brain

время чтения 1 мин.

Photo by Oliver Cole on Unsplash

Для удаления пустых значений массива в 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 будут отнесены следующие элементы:

  1. само значение boolean FALSE
  2. integer 0 (ноль) и -0 (минус ноль)
  3. float 0.0 (ноль) и -0.0 (минус ноль)
  4. пустая строка, и строка “0”
  5. массив без элементов
  6. особый тип NULL (включая неустановленные переменные)

Спасибо за внимание.

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.