Odwrotne sortowanie tablic asocjacyjnych po wartościach (arsort)

Założenie: Nauczymy się, jak sortować tablicę asocjacyjną w PHP w odwrotnej kolejności po wartościach, zachowując oryginalne klucze. Posłużymy się przykładem listy wyników konkursu.

Krok po kroku:

  1. Tworzenie tablicy asocjacyjnej: Zdefiniujmy tablicę przechowującą wyniki konkursu. Kluczem będzie imię uczestnika, a wartością – liczba punktów.
  2. 
    $wyniki = [
        "Jan" => 85,
        "Anna" => 92,
        "Piotr" => 78,
        "Maria" => 95,
        "Kasia" => 88
    ];
    				
  3. Sortowanie tablicy za pomocą funkcji `arsort()`: Funkcja `arsort()` sortuje tablicę asocjacyjną w odwrotnej kolejności po wartościach (malejąco), zachowując oryginalne klucze.
  4. 
    arsort($wyniki);
    				
  5. Wyświetlanie posortowanej tablicy: Wyświetlimy posortowaną tablicę, aby zobaczyć efekt działania funkcji `arsort()`.
  6. 
    foreach ($wyniki as $imie => $punkty) {
        echo "$imie: $punkty punktów
    "; }

Powyższy kod wyświetli listę uczestników posortowaną od najlepszego wyniku do najgorszego.

Ten przykład pokazuje podstawowe zastosowanie funkcji `arsort()` w PHP. Zachęcamy do eksperymentowania z różnymi tablicami i obserwowania efektów sortowania.

Dodaj komentarz 0

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