- Теория
- Теория
Считаем количество элементов в массиве: команда count
Маркетологи неожиданно решили увеличить количество преимуществ у товара и прислали список элементов, которые нужно добавить в массив.
На предыдущем шаге мы сами посчитали количество элементов в массиве и записали это число в условие $index < 6
. После добавления новых преимуществ количество элементов изменится. Но мы же не будем каждый раз, когда массив меняется, считать самостоятельно число элементов и править условие?
Для автоматического подсчёта элементов в массиве, или длины массива, существует команда count
.
Возьмём массив чисел:
$numbers = [1, 2, 3, 4, 5];
Посчитаем длину этого массива. Для этого нужно после слова count
написать круглые скобки, а внутри скобок — название массива. А чтобы мы могли дальше работать с полученным значением, сохраним его в переменную.
$numbers_quantity = count($numbers);
keks_log($numbers_quantity); // Выведет: 5
Переменная $numbers_quantity
будет равна 5. То есть в массиве $numbers
всего пять элементов.
При этом нужно помнить, что команда count
считает именно количество элементов, а не их индексы. Индекс последнего элемента в массиве $numbers
равен 4, а не 5.
Давайте проверим работу этой команды на практике: посчитаем число элементов в $features
и выведем результат в консоль. А затем порадуем маркетологов и добавим преимущества в массив. Проверим, как изменится длина массива.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.