Dodawanie elementów do tablicy
Część sekcji Podstawy ścieżki PHP w Coddy. Lekcja 39 z 71.
Wiesz już, jak modyfikować istniejące elementy, ale co z dodawaniem nowych elementów do tablicy? W PHP jest to proste dzięki składni pustych nawiasów kwadratowych.
Aby dodać element na końcu tablicy, użyj pustych nawiasów kwadratowych po lewej stronie przypisania:
<?php
$fruits = ["Apple", "Banana"];
$fruits[] = "Cherry";
$fruits[] = "Date";
echo count($fruits); // 4
?>Za każdym razem, gdy używasz $array[] = value, PHP automatycznie przypisuje następny dostępny indeks. W powyższym przykładzie „Cherry” otrzymuje indeks 2, a „Date” indeks 3.
Jest to szczególnie przydatne, gdy zaczynasz od pustej tablicy i stopniowo ją uzupełniasz:
<?php
$shoppingList = [];
$shoppingList[] = "Milk";
$shoppingList[] = "Bread";
$shoppingList[] = "Eggs";
echo $shoppingList[0]; // Milk
echo $shoppingList[2]; // Eggs
?>Składnia z pustymi nawiasami kwadratowymi zawsze dodaje element na końcu tablicy, więc nie musisz samodzielnie obliczać ani śledzić następnego indeksu. PHP robi to automatycznie.
Wyzwanie
ŁatwyWczytaj wiersz danych wejściowych zawierający wartości oddzielone przecinkami, reprezentujące początkowe elementy listy (np. Apple,Banana).
Następnie wczytaj trzy kolejne dane wejściowe:
- Ciąg znaków
item1do dodania do tablicy - Ciąg znaków
item2do dodania do tablicy - Ciąg znaków
item3do dodania do tablicy
Utwórz tablicę z danych wejściowych oddzielonych przecinkami, a następnie dodaj trzy nowe elementy na końcu tablicy, używając składni pustych nawiasów kwadratowych.
Wypisz w osobnych wierszach:
- Łączną liczbę elementów w tablicy po dodaniu wszystkich trzech
- Element o indeksie
2 - Ostatni element tablicy (użyj
count(), aby znaleźć indeks ostatniego elementu)
Przykład:
Jeśli dane wejściowe to Apple,Banana, Cherry, Date i Elderberry, wynik powinien być następujący:
5
Cherry
ElderberryJeśli dane wejściowe to Red,Blue,Green, Yellow, Purple i Orange, wynik powinien być następujący:
6
Green
OrangeSpróbuj swoich sił
<?php
// Wczytaj początkowe elementy oddzielone przecinkami
$input = trim(fgets(STDIN));
$items = explode(',', $input);
// Wczytaj trzy elementy do dodania
$item1 = trim(fgets(STDIN));
$item2 = trim(fgets(STDIN));
$item3 = trim(fgets(STDIN));
// TODO: Napisz swój kod poniżej
// Dodaj trzy elementy do tablicy, używając składni pustych nawiasów kwadratowych
// Następnie wypisz:
// 1. Łączną liczbę elementów
// 2. Element o indeksie 2
// 3. Ostatni element (użyj count(), aby znaleźć ostatni indeks)
?>Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
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