Menu
Coddy logo textTech

Array Size with 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() дает вам точный размер, делая ваш код гибким и надежным.

challenge icon

Задание

Легко

Прочитайте строку ввода, содержащую значения, разделенные запятыми, представляющие список элементов (например, Laptop,Mouse,Keyboard,Monitor,Webcam).

Создайте массив из этого ввода, затем:

  1. Выведите общее количество элементов в массиве
  2. Выведите последний элемент массива (используйте count() для вычисления последнего индекса)
  3. Выведите предпоследний элемент массива

Выведите каждый результат на отдельной строке.

Пример:

Если на входе 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. Выведите предпоследний элемент

?>
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы