Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

não entendi o raciocínio usado na função usort()

Não entendi o raciocínio aplicano na função usort(). Seria possível detalhar melhor por favor.

Obrigado

2 respostas
solução!

Olá, Márcio.

Na documentação você consegue a explicação bem detalhada sobre seu funcionamento: https://www.php.net/usort

Mas vou tentar resumir: A função recebe o array que você quer ordenar, e uma função de ordenação.

Essa função de ordenação recebe 2 parâmetros que são 2 itens quaisquer desse array original. Essa função informa qual dos 2 itens deve vir primeiro no resultado final. Se a função retornar algo < 0, então o primeiro parâmetro é considerado um valor que virá primeiro do que o segundo no array de resultado. Se a função retornar algo > 0, então o segundo parâmetro virá primeiro no resultado, entende?

Olá Vinicius,

Obrigado pelo esclarecimento.