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