Как проверить пустой ли массив php?

Пользователь

от gussie.jones , в категории: PHP , 2 года назад

Как проверить пустой ли массив php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@gussie.jones Используйте empty() функцию чтобы проверить пустой массив или нет в PHP, код:


1
2
3
4
5
6
7
8
<?php

$arr = [];

if (empty($arr)) {
    echo "Массив пустой";
}
// Вывод: Массив пустой
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от enid , год назад

@gussie.jones 

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

  1. Использование функции empty():
1
2
3
4
5
if (empty($array)) {
    echo "Массив пустой";
} else {
    echo "Массив не пустой";
}


Функция empty() возвращает true, если переменная пуста, и false, если переменная не пуста. Если массив пустой, то функция empty() вернет true.

  1. Использование функции count():
1
2
3
4
5
if (count($array) == 0) {
    echo "Массив пустой";
} else {
    echo "Массив не пустой";
}


Функция count() возвращает количество элементов в массиве. Если массив пустой, то функция count() вернет 0, и условие в if будет выполнено.

  1. Использование оператора !:
1
2
3
4
5
if (!$array) {
    echo "Массив пустой";
} else {
    echo "Массив не пустой";
}


Оператор ! используется для инверсии логического выражения. Если массив пустой, то он будет рассматриваться как false, и условие в if будет выполнено.


Все эти способы проверки работают для любых типов массивов в PHP.