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
// )
📘 Naucz się w lekcji →