Доступ к элементам по индексу
Часть раздела Основы путешествия по PHP на Coddy. Урок 36 из 71.
Теперь, когда ты умеешь создавать массивы, тебе нужно знать, как извлекать из них отдельные элементы. Ты обращаешься к элементам, используя их index: номер позиции внутри квадратных скобок.
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo $fruits[0]; // Яблоко
echo $fruits[1]; // Банан
echo $fruits[2]; // Вишня
?>Помни, что индексация начинается с 0, а не с 1. Поэтому first element всегда находится по index 0, second — по index 1 и так далее. Это распространённый источник путаницы для начинающих, но с практикой это становится естественным.
Вы также можете сохранить полученный элемент в variable:
<?php
$colors = ["Red", "Green", "Blue"];
$firstColor = $colors[0];
$lastColor = $colors[2];
echo $firstColor; // Red
echo $lastColor; // Blue
?>Для доступа к последнему элементу необходимо знать длину массива. Для массива с 3 элементами последний индекс равен 2 (поскольку мы начинаем считать с 0). В следующем уроке ты узнаешь более гибкий способ найти последний элемент.
Задание
ЛегкоПрочитай строку input со значениями, разделёнными запятыми, представляющими item в списке shopping (например, Milk,Bread,Eggs,Butter,Cheese).
Create array из этого input, затем:
- Выведи first item в list
- Выведи third item в list
- Сохрани second item в variable called
$secondItemи выведи его - Выведи item с index
4
Выводи каждый результат в отдельной строке.
Пример:
Если input равен Milk,Bread,Eggs,Butter,Cheese, результатом должен быть:
Milk
Eggs
Bread
CheeseЕсли input равен Apple,Orange,Grape,Mango,Kiwi, результатом должен быть:
Apple
Grape
Orange
KiwiПопробуйте сами
<?php
// Прочитать список покупок, разделённый запятыми
$input = trim(fgets(STDIN));
// Создать массив из ввода
$shoppingList = explode(',', $input);
// TODO: Напишите свой код ниже
// 1. Вывести первый элемент списка
// 2. Вывести третий элемент списка
// 3. Сохранить второй элемент в переменную с именем $secondItem и вывести его
// 4. Вывести элемент с индексом 4
?>В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы сравнения и логические операторы
Операторы сравненияРавенство и идентичностьЛогические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логика2Переменные и типы данных
ЧислаСтроки и кавычкиБулевы значенияСоглашения об именованииПовторение — инициализация переменныхПустые переменныеКонкатенация строкПолучение пользовательского вводаПриведение к другим типам5Условная логика
Оператор ifIf — ElseТернарный операторОператор нулевого слиянияОператор switchПовторение: принятие решений3Основные операторы
Арифметические операторыОператор остатка от деленияОператор возведения в степеньСоставное присваиваниеИнкремент/декрементПриоритет операторовПовторение — простые вычисленияОператоры строк6Массивы, часть 1 — индексированные
Введение в массивыСоздание индексированных массивовДоступ к элементам по индексуИзменение элементов по индексуРазмер массива с помощью CountДобавление элементов в массивПовторение — управление простым спискомПотренируйтесь самостоятельно: Онлайн-компилятор PHP