Olá colegas,
estou tentando ordenar um array associativo com a função usort(), pela chave "price", entretanto a saída não é a esperada. A função está trocando os valores das chaves e não está ordenandoo array, segue abaixo:
{
"name": "1555 Malabia House Hotel",
"latitude": "-34.591035804444125",
"longitude": "-58.42752456665039",
"price": 67.25
},
{
"name": "3B Barranco's Bed & Breakfast",
"latitude": "-12.093084",
"longitude": "-77.046491",
"price": 80.7
},
{
"name": "A Montesinho",
"latitude": "41.8023831",
"longitude": "-6.6990195",
"price": 67.25
},
{
"name": "A Vida ? Bela",
"latitude": "38.7009772",
"longitude": "-9.2466874",
"price": 67.25
},
{
"name": "ACTITUD S.A. - Holiday Packages",
"latitude": "32.5709117",
"longitude": "-115.3519086",
"price": 134.5
},
O resultado acima não é o esperado. O que estou fazendo errado neste caso, alguém pode me ajudar ?