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() дает вам точный размер, делая ваш код гибким и надежным.
Задание
ЛегкоПрочитайте строку ввода, содержащую значения, разделенные запятыми, представляющие список элементов (например, 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. Выведите предпоследний элемент
?>В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators6Arrays Part 1 - Indexed
Introduction to ArraysCreating Indexed ArraysAccessing Elements by IndexModifying Elements by IndexArray Size with CountAdding Elements to an ArrayRecap - Managing a Simple List