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:
- Tworzenie tablicy asocjacyjnej: Zdefiniujmy tablicę przechowującą wyniki konkursu. Kluczem będzie imię uczestnika, a wartością – liczba punktów.
- Sortowanie tablicy za pomocą funkcji `arsort()`: Funkcja `arsort()` sortuje tablicę asocjacyjną w odwrotnej kolejności po wartościach (malejąco), zachowując oryginalne klucze.
- Wyświetlanie posortowanej tablicy: Wyświetlimy posortowaną tablicę, aby zobaczyć efekt działania funkcji `arsort()`.
$wyniki = [
"Jan" => 85,
"Anna" => 92,
"Piotr" => 78,
"Maria" => 95,
"Kasia" => 88
];
arsort($wyniki);
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.