Czym jest tablica asocjacyjna w PHP?
Tablica asocjacyjna w PHP to tablica, w której elementy mają własne klucze zamiast standardowych indeksów liczbowych 0, 1, 2.... Kluczem najczęściej jest tekst, np. nazwa pola, identyfikator lub skrót.
Składnia
Do tworzenia tablicy asocjacyjnej używa się operatora =>, który łączy klucz z wartością:
$tab = array(
'a' => 1,
'b' => 2,
'c' => 3
);
Ten zapis oznacza:
- pod kluczem 'a' znajduje się wartość 1,
- pod kluczem 'b' znajduje się wartość 2,
- pod kluczem 'c' znajduje się wartość 3.
W nowszym PHP można użyć krótszej składni:
$tab = [
'a' => 1,
'b' => 2,
'c' => 3
];
Dostęp do elementów
Do konkretnej wartości odwołujemy się przez jej klucz:
echo $tab['b']; // 2
Różnica względem tablicy indeksowanej
Tablica indeksowana:
$tab = array(1, 2, 3);
ma automatyczne indeksy 0, 1, 2.
Tablica asocjacyjna:
$tab = array('imie' => 'Jan', 'wiek' => 18);
ma klucze opisowe: 'imie', 'wiek'.
Wniosek egzaminacyjny
Jeśli w odpowiedzi widzisz zapis z operatorem =>, np. 'a' => 1, to jest to tablica asocjacyjna.