- Теория
- Теория
Считаем количество элементов в массиве: команда 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
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.