Не все знают, что array_filter() без второго аргумента убирает все «пустые» значения автоматически:
php
$data = [0, '', null, false, 'hello', 42, [], 'world'];
$result = array_filter($data);
// ['hello', 42, 'world']
Удалит: 0, '', null, false, []
Оставит: всё, что приводится к true
⚠️ Ловушка: ключи сохраняются! Если нужен чистый массив — добавь array_values().
Используй это для очистки данных формы или фильтрации результатов из БД перед обработкой.
Библиотека пхпшника
#vardump