|
São funções que servem
para ordenar os elementos de um array de
acordo com determinados critérios.
Estes critérios são: manutenção
ou não da associação
entre índices e elementos; ordenação
por elementos ou por índices; função
de comparação entre dois elementos.
sort
void sort(array &arr);
A função mais simples de
ordenação de arrays. Ordena
os elementos de um array em ordem crescente,
sem manter os relacionamentos com os índices.
rsort
void rsort(array &arr);
Funciona de maneira inversa à função
sort. Ordena os elementos de um array em
ordem decrescente, sem os manter os relacionamentos
com os índices.
asort
void asort(array &arr);
Tem o funcionamento bastante semelhante
à função sort. Ordena
os elementos de um array em ordem crescente,
porém mantém os relacionamentos
com os índices.
arsort
void arsort(array
&arr);
Funciona de maneira inversa à função
asort. Ordena os elementos de um array em
ordem decrescente e mantém os relacionamentos
dos elementos com os índices.
ksort
void ksort(array &arr);
Função de ordenação
baseada nos índices. Ordena os elementos
de um array de acordo com seus índices,
em ordem crescente, mantendo os relacionamentos.
usort
void usort(array &arr,
function compara);
Esta é uma função
que utiliza outra função como
parâmetro. Ordena os elementos de
um array sem manter os relacionamentos com
os índices, e utiliza para efeito
de comparação uma função
definida pelo utilizador, que deve comparar
dois elementos do array e devolver 0, 1
ou -1, de acordo com qualquer critério
estabelecido pelo utilizador.
uasort
void uasort(array
&arr, function compara);
Esta função também
utiliza outra função como
parâmetro. Ordena os elementos de
um array e mantém os relacionamentos
com os índices, utilizando para efeito
de comparação uma função
definida pelo utilizador, que deve comparar
dois elementos do array e devolver 0, 1
ou -1, de acordo com qualquer critério
estabelecido pelo utilizador.
uksort
void uksort(array
&arr, function compara);
Esta função ordena o array
através dos índices, mantendo
os relacionamentos com os elementos., e
utiliza para efeito de comparação
uma função definida pelo utilizador,
que deve comparar dois índices do
array e devolver 0, 1 ou -1, de acordo com
qualquer critério estabelecido pelo
utilizador.
|