arsort
funkcja
Sortuje tablicę malejąco według wartości, zachowując powiązania klucz–wartość. Modyfikuje tablicę przez referencję.
arsort(array &$array, int $flags = SORT_REGULAR): true
arsort działa jak asort(), lecz sortuje wartości od najwyższej do najniższej (malejąco). Klucze tablicy asocjacyjnej pozostają przy swoich wartościach — nie dochodzi do reindeksacji. Funkcja modyfikuje tablicę bezpośrednio i zwraca true. Przydaje się np. przy wyświetlaniu rankingu uczniów według najlepszych ocen.
<?php
declare(strict_types=1);
$oceny = ['Jan' => 4, 'Anna' => 5, 'Kuba' => 3];
arsort($oceny);
print_r($oceny);
// wynik:
// Array
// (
// [Anna] => 5
// [Jan] => 4
// [Kuba] => 3
// )