• Теория
  • Теория

Считаем количество элементов в массиве: команда 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
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Массивы и циклы в PHP» тренажёра «Знакомство с PHP» можно после регистрации и оформления подписки.