Повторение — управление простым списком
Часть раздела Основы путешествия по PHP на Coddy. Урок 40 из 71.
Задание
ЛегкоСоздайте список покупок с нуля, выполняя серию операций.
Прочитайте следующие входные данные:
- Строка
item1- первый элемент для добавления - Строка
item2- второй элемент для добавления - Строка
item3- третий элемент для добавления - Целое число
updateIndex- индекс элемента для обновления - Строка
newItem- значение для замены по этому индексу - Строка
extraItem- дополнительный элемент для добавления в конец
Выполните следующие операции по порядку:
- Начните с пустого массива под названием
$shoppingList - Добавьте
item1,item2иitem3в массив (в этом порядке) - Выведите количество элементов в массиве
- Выведите первый элемент в массиве
- Обновите элемент по индексу
updateIndexзначениемnewItem - Добавьте
extraItemв конец массива - Выведите новое количество элементов
- Выведите последний элемент в массиве (используйте
count()для нахождения последнего индекса) - Выведите элемент по индексу
updateIndexдля подтверждения обновления
Выведите каждый результат на отдельной строке.
Пример:
Если входные данные Milk, Bread, Eggs, 1, Butter и Cheese, то вывод должен быть:
3
Milk
4
Cheese
ButterЕсли входные данные Apple, Banana, Orange, 0, Grape и Mango, то вывод должен быть:
3
Apple
4
Mango
GrapeПопробуйте сами
<?php
// Считываем входные данные
$item1 = trim(fgets(STDIN));
$item2 = trim(fgets(STDIN));
$item3 = trim(fgets(STDIN));
$updateIndex = intval(trim(fgets(STDIN)));
$newItem = trim(fgets(STDIN));
$extraItem = trim(fgets(STDIN));
// TODO: Напишите свой код ниже
// 1. Начните с пустого массива под именем $shoppingList
// 2. Добавьте item1, item2 и item3 в массив
// 3. Выведите количество элементов
// 4. Выведите первый элемент
// 5. Обновите элемент по индексу updateIndex значением newItem
// 6. Добавьте extraItem в конец
// 7. Выведите новое количество
// 8. Выведите последний элемент (используйте count() для нахождения последнего индекса)
// 9. Выведите элемент по индексу updateIndex
?>Все уроки раздела Основы
4Операторы сравнения и логические операторы
Операторы сравненияРавенство и идентичностьЛогические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логика2Переменные и типы данных
ЧислаСтроки и кавычкиБулевы значенияСоглашения об именованииПовторение — инициализация переменныхПустые переменныеКонкатенация строкПолучение пользовательского вводаПриведение к другим типам5Условная логика
Оператор ifIf — ElseТернарный операторОператор нулевого слиянияОператор switchПовторение: принятие решений3Основные операторы
Арифметические операторыОператор остатка от деленияОператор возведения в степеньСоставное присваиваниеИнкремент/декрементПриоритет операторовПовторение — простые вычисленияОператоры строк6Массивы, часть 1 — индексированные
Введение в массивыСоздание индексированных массивовДоступ к элементам по индексуИзменение элементов по индексуРазмер массива с помощью CountДобавление элементов в массивПовторение — управление простым спискомПотренируйтесь самостоятельно: Онлайн-компилятор PHP