Tablice asocjacyjne
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Co to są tablice asocjacyjne?
Tablica asocjacyjna to tablica, w której elementy są identyfikowane za pomocą kluczy, najczęściej będących ciągami znaków, a nie tylko numerami indeksów.
W zwykłej tablicy indeksowanej numerycznie elementy mają indeksy np. 0, 1, 2. W tablicy asocjacyjnej można używać nazw takich jak imie, nazwisko, wiek.
Przykład w PHP
$uczen = [
"imie" => "Jan",
"nazwisko" => "Kowalski",
"wiek" => 18
];
echo $uczen["imie"]; // Jan
W tym przykładzie:
- "imie", "nazwisko", "wiek" to klucze,
- "Jan", "Kowalski", 18 to wartości.
Cechy tablic asocjacyjnych
- indeks/klucz może być tekstem,
- każdy klucz wskazuje konkretną wartość,
- ułatwiają przechowywanie danych opisowych,
- są często używane w aplikacjach webowych, szczególnie w PHP.
Przykłady zastosowania
Tablice asocjacyjne są używane m.in. do przechowywania danych z formularzy:
echo $_POST["login"];
echo $_GET["id"];
Superglobalne tablice PHP, takie jak $_GET, $_POST i $_SESSION, są typowymi przykładami tablic asocjacyjnych.
Najważniejsze do egzaminu
Jeżeli w pytaniu pojawia się określenie tablica asocjacyjna, poprawna cecha to: indeks jest ciągiem znaków lub szerzej: elementy są dostępne przez nazwane klucze.