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

Шпаргалка

Функция 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]; // Yellow
?>

Попробуйте сами

<?php
// Читаем входные данные, разделённые запятыми
$input = trim(fgets(STDIN));

// Преобразуем входную строку в массив
$items = explode(',', $input);

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

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

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

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