У меня есть массив как следующий, и я хочу заказать этот массив по возрастанию и убыванию по значению ключа «min_price». Я попытался, и я последовал за this link, все еще не работая должным образом. Любая помощь будет принята с благодарностью.Как отсортировать многомерный массив по возрастанию и убыванию?
Это массив:
Array
(
[0] => Array
(
[property_id] => 116
[min_price] => 3487
)
[1] => Array
(
[property_id] => 131
[min_price] => 3035
)
[2] => Array
(
[property_id] => 171
[min_price] => 7999
)
)
function cmp($a, $b) {
if ($a['min_price'] == $b['min_price']) {
return 0;
}
return ($a['min_price'] < $b['min_price']) ? -1 : 1;
}
uasort($data, 'cmp');
Я хочу использовать этот восходящий массив и убывание.
Что конкретно вы попробуйте из ссылочного вопроса? –
@MichaelSacket Я использую эту функцию cmp ($ a, $ b) { if ($ a ['attack'] == $ b ['attack']) { return 0; } return ($ a ['attack'] <$ b ['attack'])? -1: 1; } uasort ($ data, 'cmp'); –
Вам нужно заменить ключ 'attack' на' min_price'. –