PHP предлагает целый ряд встроенных функций для работы с массивами, в том числе и для получения общего количества элементов. Две такие функции — это sizeof()
и count()
. Оба метода возвращают количество элементов в массиве.
Функция sizeof()
в PHP является псевдонимом функции count()
. Вы можете использовать функцию sizeof()
, чтобы узнать, сколько элементов содержится в массиве. Например:
$fruitArray = array("Apple", "Banana", "Mango", "Orange", "Blueberry");
echo sizeof($fruitArray);
В это примере, функция sizeof()
вернет 5
, потому что в массиве fruitArray
содержится пять элементов.
Функция count()
в PHP также используется для подсчета количества элементов в массиве или счета общего числа свойств в объекте.
$numberArray = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
echo count($numberArray);
В этом примере функция count()
вернет 10
, так как в массиве numberArray
помещено десять числовых элементов.
Хотя функции sizeof()
и count()
эквивалентны, общепринятым является использование count()
, так как она более говорящее название, которое лучше описывает то, что функция делает.
Также стоит отметить, что обе функции могут работать рекурсивно для подсчета всех элементов многомерных массивов, если задать параметр count()
или sizeof()
как COUNT_RECURSIVE
.
Например:
$multiArray = array(1, 2, array(3, 4, array(5, 6, 7)));
echo count($multiArray, COUNT_RECURSIVE);
В этом примере функция вернет 7
, так как она будет рекурсивно считать все элементы многомерного массива.