Menu
Coddy logo textTech

Dostęp do elementów za pomocą indeksu

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

Teraz, gdy potrafisz tworzyć tablice, musisz wiedzieć, jak pobierać z nich poszczególne elementy. Uzyskujesz dostęp do elementów za pomocą ich indeksu: numeru pozycji w nawiasach kwadratowych.

<?php
$fruits = ["Apple", "Banana", "Cherry"];

echo $fruits[0]; // Apple
echo $fruits[1]; // Banana
echo $fruits[2]; // Cherry
?>

Pamiętaj, że indeksowanie zaczyna się od 0, a nie od 1. Pierwszy element znajduje się więc zawsze pod indeksem 0, drugi pod indeksem 1 i tak dalej. To częste źródło nieporozumień dla początkujących, ale z czasem i praktyką staje się to naturalne.

Możesz też przechować odwołanie do elementu w zmiennej:

<?php
$colors = ["Red", "Green", "Blue"];

$firstColor = $colors[0];
$lastColor = $colors[2];

echo $firstColor; // Red
echo $lastColor;  // Blue
?>

Dostęp do ostatniego elementu wymaga znajomości długości tablicy. W przypadku tablicy zawierającej 3 elementy ostatni indeks to 2 (ponieważ zaczynamy liczyć od 0). W jednej z kolejnych lekcji poznasz bardziej elastyczny sposób znajdowania ostatniego elementu.

challenge icon

Wyzwanie

Łatwy

Wczytaj wiersz danych wejściowych zawierający wartości oddzielone przecinkami, reprezentujące produkty z listy zakupów (np. Milk,Bread,Eggs,Butter,Cheese).

Utwórz tablicę z tych danych, a następnie:

  1. Wypisz pierwszy produkt z listy
  2. Wypisz trzeci produkt z listy
  3. Zapisz drugi produkt w zmiennej o nazwie $secondItem i wypisz go
  4. Wypisz produkt o indeksie 4

Wypisz każdy wynik w osobnym wierszu.

Przykład:

Jeśli dane wejściowe to Milk,Bread,Eggs,Butter,Cheese, dane wyjściowe powinny być następujące:

Milk
Eggs
Bread
Cheese

Jeśli dane wejściowe to Apple,Orange,Grape,Mango,Kiwi, dane wyjściowe powinny być następujące:

Apple
Grape
Orange
Kiwi

Spróbuj swoich sił

<?php
// Odczytaj listę zakupów oddzieloną przecinkami
$input = trim(fgets(STDIN));

// Utwórz tablicę z danych wejściowych
$shoppingList = explode(',', $input);

// TODO: Napisz swój kod poniżej
// 1. Wypisz pierwszy element listy
// 2. Wypisz trzeci element listy
// 3. Zapisz drugi element w zmiennej o nazwie $secondItem i go wypisz
// 4. Wypisz element o indeksie 4

?>
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