Я пытаюсь отсортировать массив, отправленный из канала XML.
Массив выглядит так из print_r ($ answer);:
Array
(
[size] => Array
(
[0] => 1.5m x 1.5m
[1] => 1.5m x 3m
[2] => 3m x 6.0m
[3] => 3m x 2.3m
)
[rate] => Array
(
[0] => 80
[1] => 135
[2] => 295
[3] => 180
)
[sortorder] => Array
(
[0] => 3
[1] => 4
[2] => 1
[3] => 2
)
.
.
.
)
Я хочу получить массив:
Array
(
[size] => Array
(
[0] => 3m x 6.0
[1] => 3m x 2.3m
[2] => 1.5m x 1.5m
[3] => 1.5m x 3m
)
[rate] => Array
(
[0] => 295
[1] => 180
[2] => 80
[3] => 135
)
[sortorder] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
.
.
.
)
То, что я пытаюсь сделать, это использовать подмассив Sort Order для отображения элементов в этом порядке
Я пробовал несколько примеров uasort () и array_multisort (), но, похоже, все упорядочивают под-массивы, а не значения внутри под-массивов
Любые идеи окажут большую помощь. Приветствия