rsort

funkcja

Sortuje tablicę malejąco według wartości i reindeksuje klucze numeryczne od zera. Modyfikuje tablicę przez referencję.

rsort(array &$array, int $flags = SORT_REGULAR): true

rsort sortuje wartości tablicy od najwyższej do najniższej (malejąco) i przypisuje nowe klucze numeryczne zaczynające się od 0 — oryginalne klucze są tracone. Funkcja modyfikuje tablicę bezpośrednio i zwraca true. Gdy chcesz zachować klucze przy sortowaniu malejącym, użyj arsort(). rsort sprawdza się np. przy wyświetlaniu wyników od najlepszego do najgorszego.

<?php
declare(strict_types=1);

$liczby = [3, 1, 4, 1, 5, 9, 2];
rsort($liczby);
print_r($liczby);
// wynik:
// Array
// (
//     [0] => 9
//     [1] => 5
//     [2] => 4
//     [3] => 3
//     [4] => 2
//     [5] => 1
//     [6] => 1
// )
📘 Naucz się w lekcji →