Sortowanie tablic asocjacyjnych po kluczach (ksort)

Założenie: Nauczymy się sortować tablice asocjacyjne w PHP alfabetycznie po ich kluczach, używając funkcji ksort(). Jako przykład posłuży nam sortowanie listy użytkowników po ich loginach.

Krok po kroku:

  1. Tworzenie tablicy asocjacyjnej: Zdefiniujmy tablicę przechowującą dane użytkowników. Kluczem będzie login, a wartością – imię i nazwisko.
  2. 
    $users = [
        "jan.kowalski" => "Jan Kowalski",
        "anna.nowak" => "Anna Nowak",
        "piotr.wisniewski" => "Piotr Wiśniewski",
        "beata.zielinska" => "Beata Zielińska"
    ];
    				
  3. Sortowanie tablicy za pomocą ksort(): Funkcja ksort() sortuje tablicę asocjacyjną w miejscu (in-place), modyfikując oryginalną tablicę. Argument SORT_NATURAL zapewnia sortowanie naturalne (np. 1, 2, 10, a nie 1, 10, 2).
  4. 
    ksort($users, SORT_NATURAL);
    				
  5. Wyświetlanie posortowanej tablicy: Przeiterujmy po posortowanej tablicy i wyświetlmy jej zawartość.
  6. 
    foreach ($users as $login => $name) {
        echo "Login: " . $login . ", Imię i nazwisko: " . $name . "
    "; }

Ten przykład pokazuje podstawowe zastosowanie funkcji ksort() do sortowania tablic asocjacyjnych. Zachęcamy do eksperymentowania z różnymi rodzajami danych i opcjami sortowania!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *