Wprowadzenie do tablic asocjacyjnych
Część sekcji Podstawy ścieżki PHP w Coddy. Lekcja 41 z 71.
W tablicach indeksowanych uzyskujesz dostęp do elementów za pomocą pozycji liczbowych: 0, 1, 2 itd. A co, jeśli zamiast tego chcesz uzyskiwać dostęp do danych za pomocą znaczących nazw? Właśnie do tego służą tablice asocjacyjne.
Tablice asocjacyjne używają kluczy (zwykle ciągów znaków) zamiast indeksów liczbowych. Każdy klucz jest powiązany z wartością, tworząc relację klucz-wartość, która sprawia, że dane są bardziej opisowe i łatwiejsze w obsłudze.
<?php
$person = [
"name" => "Alice",
"age" => 25,
"city" => "Paris"
];
?>Symbol => łączy każdy klucz z jego wartością. Tutaj "name" jest kluczem wskazującym na wartość "Alice". Zamiast pamiętać, że imię znajduje się pod indeksem 0, możesz użyć bezpośrednio klucza "name" — to znacznie bardziej intuicyjne!
Ta struktura doskonale nadaje się do reprezentowania rzeczywistych obiektów, takich jak użytkownicy, produkty czy ustawienia, w przypadku których każdy element danych ma jasną etykietę. W kolejnych lekcjach nauczysz się uzyskiwać dostęp do tych par klucz-wartość, modyfikować je i dodawać nowe.
Spróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory porównania i logiczne
Operatory porównaniaRówność i tożsamośćOperatory logiczne — część 1Operatory logiczne — część 2Powtórka — prosta logika7Tablice, część 2 — asocjacyjne
Wprowadzenie do tablic asocjacyjnychDostęp do wartości za pomocą kluczaModyfikowanie wartości za pomocą kluczaDodawanie nowych par klucz-wartośćSprawdzanie, czy klucz istniejePodsumowanie — magazyn danych klucz-wartość2Zmienne i typy danych
LiczbyCiągi znaków i cudzysłowyWartości logiczneKonwencje nazewnictwaPodsumowanie — inicjalizacja zmiennychPuste zmienneŁączenie ciągów znakówPobieranie danych od użytkownikaKonwersja na inne typy5Instrukcje warunkowe
Instrukcja ifIf - elseOperator trójargumentowyOperator null coalescingInstrukcja switchPodsumowanie — podejmowanie decyzji3Podstawowe operatory
Operatory arytmetyczneOperator moduloOperator potęgowaniaPrzypisanie złożoneInkrementacja/dekrementacjaPriorytet operatorówPowtórka — proste obliczeniaOperatory łańcuchów znakówPoćwicz samodzielnie: Kompilator PHP online