Aqui é onde faço postagens de coisas que acho interessante.
Hoje vou mostrar como ordenar dados usando a função usort() do PHP
Nos posts anteriores vimos algumas variações da função "sort()" e como suas variações mudam conforme o prefixo na frente na função, hoje iremos analisar a função "usort()", desta vez temos como prefixo o "u" de "user" ou seja, essa função permite o usuário implementar sua própria ordenação.
array_change_key_case ( array $input
[, int $case ]
)
Essa função irá ordenar um array pelos valores usando uma função de classificação definida pelo usuário. O primeiro parametro recebe uma lista e o segundo uma função conforme mostrarei no exemplo abaixo.
A função retorna TRUE caso consiga realizar a ordenação ou FALSE em caso de falha.
O resultado da execução do script acima será:
Observe que antes tinhamos uma lista de números desordenados e usando a função "usort" implementei minha própria solução de ordenação na ordem decrescente conforme minha necessidade, implementei a exibição de mensagens para saber o que irá acontecer com cada item da lista.
Este tipo de liberdade é extremamente útil quando nenhum dos recursos oferecidos pelo PHP de ordenação não nos atende e precisamos implementar o nossa própria solução.
Fonte:
1) http://php.net/manual/pt_BR/function.usort.php
Postagem anterior:
5) http://tayron.com.br/postagem/134/ordenando-dados-com-php-usando-a-funcao-natsort
4) http://tayron.com.br/postagem/134/ordenando-dados-com-php-usando-a-funcao-asort
3) http://tayron.com.br/postagem/132/ordenando-dados-com-php-usando-a-funcao-krsort
2) http://tayron.com.br/postagem/132/ordenando-dados-com-php-usando-a-funcao-rsort
1) http://tayron.com.br/postagem/131/ordenando-dados-com-php-usando-a-funcao-sort