Tablica asocjacyjna w PHP

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

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.