Menu
Coddy logo textTech

Podsumowanie — zarządzanie prostą listą

Część sekcji Podstawy ścieżki PHP w Coddy. Lekcja 40 z 71.

challenge icon

Wyzwanie

Łatwy

Utwórz od podstaw listę zakupów, wykonując serię operacji.

Wczytaj następujące dane wejściowe:

  • Ciąg znaków item1 — pierwszy element do dodania
  • Ciąg znaków item2 — drugi element do dodania
  • Ciąg znaków item3 — trzeci element do dodania
  • Liczba całkowita updateIndex — indeks elementu do zaktualizowania
  • Ciąg znaków newItem — nowa wartość dla tego indeksu
  • Ciąg znaków extraItem — dodatkowy element do dodania na końcu

Wykonaj kolejno następujące operacje:

  1. Zacznij od pustej tablicy o nazwie $shoppingList
  2. Dodaj do tablicy elementy item1, item2 i item3 (w tej kolejności)
  3. Wypisz liczbę elementów w tablicy
  4. Wypisz pierwszy element tablicy
  5. Zaktualizuj element o indeksie updateIndex, zastępując go wartością newItem
  6. Dodaj extraItem na końcu tablicy
  7. Wypisz nową liczbę elementów
  8. Wypisz ostatni element tablicy (użyj count(), aby znaleźć indeks ostatniego elementu)
  9. Wypisz element o indeksie updateIndex, aby potwierdzić aktualizację

Wypisz każdy wynik w osobnym wierszu.

Przykład:

Jeśli dane wejściowe to Milk, Bread, Eggs, 1, Butter i Cheese, wynikiem powinno być:

3
Milk
4
Cheese
Butter

Jeśli dane wejściowe to Apple, Banana, Orange, 0, Grape i Mango, wynikiem powinno być:

3
Apple
4
Mango
Grape

Spróbuj swoich sił

<?php
// Wczytaj dane wejściowe
$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: Napisz swój kod poniżej
// 1. Zacznij od pustej tablicy o nazwie $shoppingList
// 2. Dodaj item1, item2 i item3 do tablicy
// 3. Wypisz liczbę elementów
// 4. Wypisz pierwszy element
// 5. Zastąp element o indeksie updateIndex wartością newItem
// 6. Dodaj extraItem na końcu
// 7. Wypisz nową liczbę elementów
// 8. Wypisz ostatni element (użyj count(), aby znaleźć ostatni indeks)
// 9. Wypisz element o indeksie updateIndex

?>

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator PHP online