Размер массива с помощью Count
Часть раздела Основы путешествия по PHP на Coddy. Урок 38 из 71.
При работе с массивами часто возникает необходимость узнать, сколько элементов они содержат. PHP предоставляет функцию count() именно для этой цели.
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo count($fruits); // 3
?>Функция возвращает общее количество элементов в массиве. Это особенно полезно, когда вам нужно получить доступ к последнему элементу. Поскольку индексация начинается с 0, последний индекс всегда равен count($array) - 1.
<?php
$colors = ["Red", "Green", "Blue", "Yellow"];
$lastIndex = count($colors) - 1;
echo $colors[$lastIndex]; // Желтый
?>Этот подход работает независимо от того, сколько элементов находится в массиве. Независимо от того, 3 у вас элемента или 300, count() дает вам точный размер, делая ваш код гибким и надежным.
Задание
ЛегкоПрочитайте строку ввода, содержащую значения, разделенные запятыми, представляющие список элементов (например, Laptop,Mouse,Keyboard,Monitor,Webcam).
Создайте массив из этого ввода, затем:
- Выведите общее количество элементов в массиве
- Выведите последний элемент массива (используйте
count()для вычисления последнего индекса) - Выведите предпоследний элемент массива
Выведите каждый результат на отдельной строке.
Пример:
Если на входе Laptop,Mouse,Keyboard,Monitor,Webcam, вывод должен быть:
5
Webcam
MonitorЕсли на входе Apple,Banana,Cherry, вывод должен быть:
3
Cherry
BananaПопробуйте сами
<?php
// Чтение входных данных, разделенных запятыми
$input = trim(fgets(STDIN));
// Преобразование входной строки в массив
$items = explode(',', $input);
// TODO: Напишите свой код ниже
// 1. Выведите общее количество элементов, используя count()
// 2. Выведите последний элемент (используйте count() для вычисления последнего индекса)
// 3. Выведите предпоследний элемент
?>В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы сравнения и логические операторы
Операторы сравненияРавенство и идентичностьЛогические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логика2Переменные и типы данных
ЧислаСтроки и кавычкиБулевы значенияСоглашения об именованииПовторение — инициализация переменныхПустые переменныеКонкатенация строкПолучение пользовательского вводаПриведение к другим типам5Условная логика
Оператор ifIf — ElseТернарный операторОператор нулевого слиянияОператор switchПовторение: принятие решений3Основные операторы
Арифметические операторыОператор остатка от деленияОператор возведения в степеньСоставное присваиваниеИнкремент/декрементПриоритет операторовПовторение — простые вычисленияОператоры строк6Массивы, часть 1 — индексированные
Введение в массивыСоздание индексированных массивовДоступ к элементам по индексуИзменение элементов по индексуРазмер массива с помощью CountДобавление элементов в массивПовторение — управление простым спискомПотренируйтесь самостоятельно: Онлайн-компилятор PHP