Привет. Какой есть аналог .length в PHP? Хочу выполнять какое-то действие с условием, что массив не пустой. В JavaScript это так:
if(array.length !== 0) {
}
А в PHP как?
Для подсчёта количества элементов в массиве PHP можно использовать функцию count.
if (count($array) != 0) {
...
}
Впрочем, для случая выше можно применить функцию empty.
if (!empty($array)) {
...
}
Есть поверье, что достаточно написать
if ($array) {
}
чтобы проверить пуст ли массив или нет. Также это спасет, если в $array попадает результат некой функции, которая может вернуть массив или false. Такое бывает например у классов-драйверов БД.
Остальные телодвижения с if (count($array) != 0) и if (!empty($array)) { для проверки массива на пустоту скорее будут излишни.
Для проверки наличия элементов в массиве есть функция empty(), а для подсчета количества элементов массива используйте функцию count()
Продвижение своими сайтами как стратегия роста и независимости