Arrays
PHP Manual

Ordenando Arrays

O PHP tem muitas funções para lidar com ordenação de arrays, e esse documento existe para ajudar a você lidar com elas.

As principais diferenças são:

Atributos das funções de ordenação
Nome da função Ordena por Mantém a associação de chaves Ordem da ordenação Funções relacionadas
array_multisort() valor associativo sim, numérico não primeiro array ou opções de ordenação array_walk()
asort() valor sim menor para maior arsort()
arsort() valor sim maior para menor asort()
krsort() chave sim maior para menor ksort()
ksort() chave sim menor para maior asort()
natcasesort() valor sim natural, não sensível a maiúsculas natsort()
natsort() valor sim natural natcasesort()
rsort() valor não maior para menor sort()
shuffle() valor não random array_rand()
sort() valor não menor para maior rsort()
uasort() valor sim definido pelo usuário uksort()
uksort() chave sim definido pelo usuário uasort()
usort() valor não definido pelo usuário uasort()


Arrays
PHP Manual