Ordena un array según las claves en orden descendente

# krsort

(PHP 4, PHP 5, PHP 7, PHP 8)

krsort — Ordena un array según las claves en orden descendente

### Descripción

function krsort(array `&$array`, int `$flags` = `SORT_REGULAR`): true

Ordena `array` en el lugar según las claves en orden descendente.

> Nota: Si dos miembros se comparan como iguales, mantienen su orden original. Anterior a PHP 8.0.0, su orden relativo en el array ordenado no está definido.

> Nota:

> Reinicia el puntero interno del array al primer elemento.

### Parámetros

`array`

  El array de entrada.

`flags`
  El segundo parámetro opcional `flags` puede ser utilizado para modificar el comportamiento de ordenación utilizando estos valores:

  Tipo de banderas de ordenación:

  - `SORT_REGULAR` - compara los elementos normalmente; los detalles son descritos en la sección de los operadores de comparación
  - `SORT_NUMERIC` - compara los elementos numéricamente
  - `SORT_STRING` - compara los elementos como strings
  - `SORT_LOCALE_STRING` - compara los elementos como strings, basado en la configuración regional actual. Esto utiliza la configuración regional, que puede ser cambiada utilizando setlocale()
  - `SORT_NATURAL` - compara los elementos como strings utilizando el "orden natural" como natsort()
  - `SORT_FLAG_CASE` - puede ser combinado (OR a nivel de bits) con `SORT_STRING` o `SORT_NATURAL` para ordenar strings sin tener en cuenta la mayúscula/minúscula

### Valores devueltos

Retorna siempre `true`.

### Historial de cambios

Versión | Descripción
--- | ---
8.2.0 | El tipo de retorno es ahora `true`, anteriormente era bool.
8.2.0 | Esta función realiza ahora una comparación de strings numéricos bajo `SORT_REGULAR` utilizando las reglas estándar de PHP 8.

### Ejemplos

Ejemplo #1 Ejemplo con krsort()

    <?php
    $fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
    krsort($fruits);
    foreach ($fruits as $key => $val) {
        echo "$key = $val\n";
    }
    ?>

El ejemplo anterior mostrará:

    d = lemon
    c = apple
    b = banana
    a = orange

### Ver también

- sort() - Ordena un array en orden creciente
- ksort() - Ordena un array según las claves en orden ascendente
- Las funciones de ordenación de arrays

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open