Función arsort() de PHP

Ejemplo

Ordenar un array asociativo en orden descendente según las claves:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
arsort($age);
?>

Ejemplo de ejecución

Definición y uso

La función arsort() ordena un array asociativo en orden descendente según los valores de las claves.

Consejo:Utilice asort() La función ordena el array asociativo en orden ascendente según el valor de la clave.

Consejo:Utilice krsort() La función ordena el array asociativo en orden descendente según el nombre de la clave.

Sintaxis

arsort(array,sortingtype);
Parámetros Descripción
array Obligatorio. Especifica el array que se debe ordenar.
sortingtype

Opcional. Especifica cómo ordenar los elementos del array. Valores posibles:

  • 0 = SORT_REGULAR - Predeterminado. Ordena cada elemento en el orden estándar (ASCII, sin cambiar el tipo).
  • 1 = SORT_NUMERIC - Trata cada elemento como un número.
  • 2 = SORT_STRING - Trata cada elemento como una cadena.
  • 3 = SORT_LOCALE_STRING - Trata cada elemento como una cadena, basado en la configuración regional actual (puede cambiarse mediante setlocale()).
  • 4 = SORT_NATURAL - Trata cada elemento como una cadena, utilizando un ordenamiento natural similar a natsort().
  • 5 = SORT_FLAG_CASE - Puede combinarse (OR lógico) SORT_STRING o SORT_NATURAL para ordenar cadenas sin distinción de mayúsculas ni minúsculas.

Descripción

La función arsort() ordena el array en orden inverso manteniendo la relación de índices. Se utiliza principalmente para ordenar arrays combinados donde la secuencia de los elementos es importante.

El segundo parámetro opcional contiene un identificador de ordenación adicional.

Devuelve TRUE si tiene éxito, FALSE en caso contrario.

Detalles técnicos

Valor devuelto: Devuelve TRUE si tiene éxito, FALSE si falla.
Versión PHP: 4+