Función asort() en PHP

Ejemplo

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

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

Ejemplo de ejecución

Definición y uso

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

Consejo:Utilice arsort() La función ordena los arreglos asociativos en orden descendente según el valor de la clave.

Consejo:Utilice ksort() La función ordena los arreglos asociativos en orden ascendente según el nombre de la clave.

Sintaxis

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

Opcional. Especifica cómo se deben ordenar los elementos del array. Los valores posibles son:

  • 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 con 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 asort() ordena los arreglos y mantiene las relaciones de índice. Se utiliza principalmente para ordenar combinaciones de arreglos donde la secuencia de los elementos es importante.

El segundo parámetro opcional contiene identificadores de ordenación adicionales.

Si tiene éxito, devuelve TRUE; de lo contrario, devuelve FALSE.

Detalles técnicos

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