Postagem

Aqui é onde faço postagens de coisas que acho interessante.

Ordenando dados com PHP usando a função usort()

Postagem do dia 02/03/2017 na categoria PHP



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.

Vamos ao exemplo:

 

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



Deixe seus comentários abaixo: