Menu
Coddy logo textTech

Доступ к элементам по индексу

Часть раздела Основы путешествия по 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). В следующем уроке ты узнаешь более гибкий способ найти последний элемент.

challenge icon

Задание

Легко

Прочитай строку input со значениями, разделёнными запятыми, представляющими item в списке shopping (например, Milk,Bread,Eggs,Butter,Cheese).

Create array из этого input, затем:

  1. Выведи first item в list
  2. Выведи third item в list
  3. Сохрани second item в variable called $secondItem и выведи его
  4. Выведи 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

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

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

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

Потренируйтесь самостоятельно: Онлайн-компилятор PHP