Podsumowanie — zarządzanie prostą listą
Część sekcji Podstawy ścieżki PHP w Coddy. Lekcja 40 z 71.
Wyzwanie
ŁatwyUtwó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:
- Zacznij od pustej tablicy o nazwie
$shoppingList - Dodaj do tablicy elementy
item1,item2iitem3(w tej kolejności) - Wypisz liczbę elementów w tablicy
- Wypisz pierwszy element tablicy
- Zaktualizuj element o indeksie
updateIndex, zastępując go wartościąnewItem - Dodaj
extraItemna końcu tablicy - Wypisz nową liczbę elementów
- Wypisz ostatni element tablicy (użyj
count(), aby znaleźć indeks ostatniego elementu) - 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
ButterJeśli dane wejściowe to Apple, Banana, Orange, 0, Grape i Mango, wynikiem powinno być:
3
Apple
4
Mango
GrapeSpró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
4Operatory porównania i logiczne
Operatory porównaniaRówność i tożsamośćOperatory logiczne — część 1Operatory logiczne — część 2Powtórka — prosta logika2Zmienne i typy danych
LiczbyCiągi znaków i cudzysłowyWartości logiczneKonwencje nazewnictwaPodsumowanie — inicjalizacja zmiennychPuste zmienneŁączenie ciągów znakówPobieranie danych od użytkownikaKonwersja na inne typy5Instrukcje warunkowe
Instrukcja ifIf - elseOperator trójargumentowyOperator null coalescingInstrukcja switchPodsumowanie — podejmowanie decyzji3Podstawowe operatory
Operatory arytmetyczneOperator moduloOperator potęgowaniaPrzypisanie złożoneInkrementacja/dekrementacjaPriorytet operatorówPowtórka — proste obliczeniaOperatory łańcuchów znaków6Tablice — część 1: indeksowane
Wprowadzenie do tablicTworzenie tablic indeksowanychDostęp do elementów za pomocą indeksuModyfikowanie elementów za pomocą indeksuRozmiar tablicy za pomocą funkcji countDodawanie elementów do tablicyPodsumowanie — zarządzanie prostą listąPoćwicz samodzielnie: Kompilator PHP online