PHP dispone de numerosas funciones para ordenar arrays, y esta sección del manual va a ayudar a comprenderlas.
Las diferencias principales son:
$array['clave'] = 'valor';
Nombre de la función | Ordenación por | Asociación clave-valor | Orden de ordenación | Funciones asociadas |
---|---|---|---|---|
array_multisort() | valor | claves string sí, claves int no | primer array, o bien opciones de ordenación | array_walk() |
asort() | valor | sí | ascendente | arsort() |
arsort() | valor | sí | descendente | asort() |
krsort() | clave | sí | descendente | ksort() |
ksort() | clave | sí | ascendente | asort() |
natcasesort() | valor | sí | natural, insensible a la casilla | natsort() |
natsort() | valor | sí | natural | natcasesort() |
rsort() | valor | no | descendente | sort() |
shuffle() | valor | no | aleatorio | array_rand() |
sort() | valor | no | ascendente | rsort() |
uasort() | valor | sí | Definido por una función de usuario | uksort() |
uksort() | clave | sí | Definido por una función de usuario | uasort() |
usort() | valor | no | Definido por una función de usuario | uasort() |