Ordena o array de forma que as chaves
mantenham suas correlações com os valores aos quais estão associadas,
usando uma função de comparação definida pelo usuário.
Esta função é usada principalmente para ordenar arrays associativos onde
a ordem real dos elementos é significativa.
Nota:
Se dois elementos são comparados como iguais, eles mantêm sua ordem original.
Antes do PHP 8.0.0, sua ordem relativa no array ordenado era indefinida.
Nota:
Redefine o ponteiro interno do array para o primeiro elemento.
A função de comparação deve retornar um inteiro menor que, igual ou maior que zero se o primeiro argumento for considerado respectivamente menor que, igual ou maior que o segundo.
Retornar valores não inteiros da função de
comparação, como float, resultará em uma conversão interna
do valor retornado da função callback para int. Portanto, valores como
0.99 e 0.1 serão convertidos para o
valor inteiro 0, o que comparará esses valores como iguais.