0

order () - Ordenação de Arrays

criado por Lealcy B. Junior em 14/11/2003 8:52am
A função order() ordena arrays númericos e alfanuméricos. Vem com código de exemplo.
Data Autor Changelog Download Deletar
14/11/2003 8:52am Lealcy B. Junior - Versão 1.0

Comentários:

Mostrando 1 - 2 de 2 comentários
Sr. Roberto,

Estou ciente desta função. Porem, como sou programador que veio do C++, apenas fiz esse "remake" para pegar o "jeito" de programar do PHP. Sou ainda muito iniciante para fazer algo complexo, mas conforme eu for evoluindo a qualidade dos meus scripts também irão evoluir.

Muito obrigado pelo comentário.

Lealcy B. Junior
17/11/2003 5:38am (~13 anos atrás)

Olá Lealcy

O próprio PHP já fornece um ótimo recurso para isso na função array_multisort()

(PHP 4 )

array_multisort -- Ordena múltiplos arrays ou arrays multi-dimensionais

Descrição

bool array_multisort ( array ar1 [, mixed arg [, mixed ... [, array ...]]])


array_multisort() pode ser usada para ordenar vários arrays de uma vez ou apenas um array multi-dimensional de acordo com uma das dimensões. A associação entre chaves e valores é mantida.


Os arrays dados são tratados como colunas de uma tabela a ser classificada pelas linhas - isso lembra a funcionalidade da cláusula ORDER BY da SQL. O primeiro array é o principal na ordenação. As linhas (valores) no primeiro array serve de base para a ordenação do próximo, e assim por diante.


A estrutura de argumentos dessa função não é muito normal, mas bastante flexível. O primeiro argumento de todos deve ser um array. Subsequentemente, cada argumento pode ser um array ou um dos sinais de classificação da lista a seguir.


Sinais de ordem de classificação:

SORT_ASC - classifica na ordem crescente

SORT_DESC - classifica na ordem descrescente


Sinais de tipos de ordenação:

SORT_REGULAR - compara os elementos normalmente

SORT_NUMERIC - compara os elementos como itens numéricos

SORT_STRING - compara os elementos como strings

http://br2.php.net/manual/pt_BR/function.array-multisort.php
14/11/2003 3:54pm (~13 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)