Função krsort

A função krsort ordena um array em ordem decrescente pelas chaves. A função modifica o próprio array.

Sintaxe

phpkrsort(array &$array, int $flags = SORT_REGULAR): bool

Exemplo

Vamos ordenar um array em ordem decrescente pelas chaves:

php<?php
  $arr = [
    'b' => 1,
    'e' => 3,
    'c' => 2,
    'a' => 5,
    'd' => 4,
  ];
  
  krsort($arr);
  var_dump($arr);
?>

Resultado da execução do código:

php[
  '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