Tablica asocjacyjna w PHP to tablica, w której elementy są przechowywane pod nazwanymi kluczami, a nie tylko pod indeksami liczbowymi. Klucz może być np. tekstem, takim jak 'imie', 'nazwisko' albo 'wiek'.
Operator =>
W tablicach PHP operator => służy do przypisania wartości do konkretnego klucza.
$dane = array(
'imie' => 'Anna',
'nazwisko' => 'Nowak',
'wiek' => 21
);
Powyższy kod tworzy tablicę z trzema elementami:
- klucz
'imie'ma wartość'Anna', - klucz
'nazwisko'ma wartość'Nowak', - klucz
'wiek'ma wartość21.
Nie jest to tablica z sześcioma wartościami. Klucze i wartości tworzą pary, a każda para to jeden element tablicy.
Odczyt wartości
Do elementów tablicy asocjacyjnej odwołujemy się przez nazwę klucza:
echo $dane['imie']; // Anna
echo $dane['wiek']; // 21
Krótszy zapis tablicy
W nowszych wersjach PHP można użyć skróconej składni z nawiasami kwadratowymi:
$dane = [
'imie' => 'Anna',
'nazwisko' => 'Nowak',
'wiek' => 21
];
Ważne na egzaminie
W PHP indeksami tablicy mogą być nie tylko liczby całkowite, ale także ciągi znaków. Dlatego zapis 'imie' => 'Anna' jest poprawny i oznacza element tablicy o kluczu tekstowym.