Função krsort
A função krsort ordena um array
em ordem decrescente pelas chaves.
A função modifica o próprio array.
Sintaxe
krsort(array &$array, int $flags = SORT_REGULAR): bool
Exemplo
Vamos ordenar um array em ordem decrescente pelas chaves:
<?php
$arr = [
'b' => 1,
'e' => 3,
'c' => 2,
'a' => 5,
'd' => 4,
];
krsort($arr);
var_dump($arr);
?>
Resultado da execução do código:
[
'd' => 4,
'e' => 3,
'c' => 2,
'b' => 1,
'a' => 5,
]
Veja também
-
a função
sort,
que ordena em ordem crescente pelos elementos -
a função
rsort,
que ordena em ordem decrescente pelos elementos -
a função
ksort,
que ordena em ordem crescente pelas chaves -
a função
asort,
que ordena em ordem crescente pelos elementos preservando as chaves -
a função
arsort,
que ordena em ordem decrescente pelos elementos preservando as chaves -
a função
natsort,
que ordena usando o algoritmo natural -
a função
natcasesort,
que ordena usando o algoritmo natural ignorando maiúsculas/minúsculas -
a função
usort,
que ordena usando uma função de callback -
a função
uksort,
que ordena pelas chaves usando uma função de callback -
a função
uasort,
que ordena usando uma função de callback preservando as chaves -
a função
array_multisort,
que ordena múltiplos arrays