Menu
Coddy logo textTech

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.

challenge icon

Wyzwanie

Łatwy

Wczytaj 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 item1 do dodania do tablicy
  • Ciąg znaków item2 do dodania do tablicy
  • Ciąg znaków item3 do 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:

  1. Łączną liczbę elementów w tablicy po dodaniu wszystkich trzech
  2. Element o indeksie 2
  3. 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
Elderberry

Jeśli dane wejściowe to Red,Blue,Green, Yellow, Purple i Orange, wynik powinien być następujący:

6
Green
Orange

Spró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)

?>
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator PHP online