krsort
funkcja
Sortuje tablicę malejąco według kluczy, zachowując powiązania klucz–wartość. Modyfikuje tablicę przez referencję.
krsort(array &$array, int $flags = SORT_REGULAR): true
krsort działa jak ksort(), ale porządkuje klucze od najwyższego do najniższego (malejąco). Wartości pozostają przy swoich kluczach — nie dochodzi do reindeksacji. Funkcja modyfikuje tablicę bezpośrednio i zwraca true. Przydaje się np. gdy chcesz wyświetlić słownik cen w odwrotnej kolejności alfabetycznej lub posortować dane wg malejących numerycznych ID.
<?php
declare(strict_types=1);
$ceny = ['banan' => 1.50, 'ananas' => 4.99, 'cytryna' => 2.30];
krsort($ceny);
print_r($ceny);
// wynik:
// Array
// (
// [cytryna] => 2.3
// [banan] => 1.5
// [ananas] => 4.99
// )