Эффективные методы удаления пустых значений из массивов PHP

Чтобы удалить пустые значения из массива PHP, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование array_filter()

$array = array("apple", "", "banana", "", "cherry");
$array = array_filter($array, 'strlen');

Метод 2: использование array_diff()

$array = array("apple", "", "banana", "", "cherry");
$array = array_diff($array, array(''));

Метод 3. Использование цикла foreach

$array = array("apple", "", "banana", "", "cherry");
$result = array();
foreach ($array as $value) {
    if (!empty($value)) {
        $result[] = $value;
    }
}

Метод 4: использование array_reduce() (PHP 7.4+)

$array = array("apple", "", "banana", "", "cherry");
$array = array_reduce($array, function($carry, $item) {
    if (!empty($item)) {
        $carry[] = $item;
    }
    return $carry;
}, []);

Метод 5: использование array_values() и array_filter()

$array = array("apple", "", "banana", "", "cherry");
$array = array_values(array_filter($array));