(PHP 4, PHP 5, PHP 7, PHP 8)
krsort — Ordena un array según las claves en orden descendente
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.
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
Retorna siempre true
.
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.
|
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