Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Tablice asocjacyjne

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.