@rodger.botsford Вы можете использовать стандартную функцию empty (https://www.php.net/manual/ru/function.empty.php) для определения пустой массив или нет. пример:
1 2 3 4 5 6 7 |
<?php $emptyArray = []; if (empty($emptyArray)) { echo 'Пустой Массив'; } |
Также я написал небольшую функцию для проверки пустого массива на PHP:
1 2 3 4 5 6 7 8 9 |
<?php function isEmptyArray($array = []) { return empty($array); } var_dump(isEmptyArray([])); // true - пустой var_dump(isEmptyArray([1, 2])); // false - не пустой |
@rodger.botsford
В PHP можно определить, пустой ли массив, используя функцию empty() или функцию count().
Функция empty() возвращает true, если массив пустой, то есть если в нем нет элементов:
1 2 3 4 |
$myArray = array(); if (empty($myArray)) { echo 'Массив пустой'; } |
Функция count() возвращает количество элементов в массиве. Если количество элементов равно 0, то массив считается пустым:
1 2 3 4 |
$myArray = array(); if (count($myArray) == 0) { echo 'Массив пустой'; } |
Обе функции могут также применяться для проверки, является ли переменная массивом, или нет. Если переменная не является массивом, то функция count() вернет 1, а функция empty() - true.
1 2 3 4 5 6 7 8 9 10 11 |
$myArray = array(); if (!is_array($myArray)) { echo 'Переменная не является массивом'; } $notAnArray = 'не массив'; if (empty($notAnArray)) { echo 'Переменная пуста'; } else { echo 'Переменная не пуста'; } |