Menu
Coddy logo textTech

Recap - Managing a Simple List

Часть раздела Основы путешествия по PHP на Coddy — урок 40 из 71.

challenge icon

Задание

Легко

Создайте список покупок с нуля, выполняя серию операций.

Прочитайте следующие входные данные:

  • Строка item1 - первый элемент для добавления
  • Строка item2 - второй элемент для добавления
  • Строка item3 - третий элемент для добавления
  • Целое число updateIndex - индекс элемента для обновления
  • Строка newItem - значение для замены по этому индексу
  • Строка extraItem - дополнительный элемент для добавления в конец

Выполните следующие операции по порядку:

  1. Начните с пустого массива под названием $shoppingList
  2. Добавьте item1, item2 и item3 в массив (в этом порядке)
  3. Выведите количество элементов в массиве
  4. Выведите первый элемент в массиве
  5. Обновите элемент по индексу updateIndex значением newItem
  6. Добавьте extraItem в конец массива
  7. Выведите новое количество элементов
  8. Выведите последний элемент в массиве (используйте count() для нахождения последнего индекса)
  9. Выведите элемент по индексу 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

?>

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