Я хочу использовать значения массива в порядке убывания - PullRequest
0 голосов
/ 13 июля 2020

Как я могу упорядочить указанный ниже массив по значениям и в порядке убывания?

Array
(
    [BASE_PRICE] => Array
        (
            [APPLE] => 0.52
            [ORANGE] => 0.91
            [BANANA] => 0.69
            [LIME] => 0.25
        )

    [MARKUP] => Array
        (
            [APPLE] => 0.20
            [ORANGE] => 0.12
            [BANANA] => 0.25
            [LIME] => 0.25
        )

)

Конечный результат должен выглядеть следующим образом.

Array
(
    [BASE_PRICE] => Array
        (
           [ORANGE] => 0.91
           [BANANA] => 0.69
           [APPLE] => 0.52
           [LIME] => 0.25
        )

    [MARKUP] => Array
        (
            [BANANA] => 0.25
            [LIME] => 0.25
            [APPLE] => 0.20
            [ORANGE] => 0.12
        )

)

Могу ли я использовать arsort() функция или аналогичная для сортировки значений в массиве?

1 Ответ

2 голосов
/ 13 июля 2020

Предполагается, что данные находятся в $data переменной

arsort($data['BASE_PRICE'], SORT_NUMERIC);
arsort($data['MARKUP'], SORT_NUMERIC);

И все готово.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...