Tablice w PHP

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Tablica w PHP to struktura danych, która pozwala przechowywać wiele wartości w jednej zmiennej. Do poszczególnych elementów tablicy odwołujemy się za pomocą indeksów lub kluczy.

Tablica indeksowana numerycznie

Najprostszy typ tablicy to tablica indeksowana liczbami:

$zwierzeta = ["jelenie", "sarny", "dziki"];

Elementy mają indeksy liczone od zera:

$zwierzeta[0]; // jelenie
$zwierzeta[1]; // sarny
$zwierzeta[2]; // dziki

To bardzo ważne w zadaniach egzaminacyjnych. Jeśli pytanie dotyczy elementu $tab[1], nie chodzi o pierwszy, lecz o drugi element tablicy.

Tablica utworzona przez funkcję

Tablica może powstać także jako wynik działania funkcji, np. explode():

$tab = explode(",", "a,b,c");

Wtedy otrzymujemy:

$tab[0] = "a";
$tab[1] = "b";
$tab[2] = "c";

Odwołanie do elementu tablicy

Aby pobrać element, zapisuje się nazwę tablicy i indeks w nawiasach kwadratowych:

echo $tab[1];

Jeżeli indeks istnieje, zostanie wypisana odpowiednia wartość. Jeśli indeks nie istnieje, PHP może zgłosić ostrzeżenie typu Undefined array key.