【发布时间】:2020-11-01 12:17:53
【问题描述】:
我有一个想要重新组合的多维数组。数组如下所示。
$originalArray = array
(
'APPLE' => array(
'BASE_PRICE' => 7.5,
'MARKUP' => 1.2
),
'ORANGE' => array
(
'BASE_PRICE' => 0,
'MARKUP' => 4
),
'BANANA' => array
(
'BASE_PRICE' => 0,
'MARKUP' => 6
),
'LIME' => array
(
'BASE_PRICE' => 0,
'MARKUP' => 8
)
);
我希望它重新排序,以便将其分组为 BASE_PRICE 和 MARKUP,如下所示。
$newArray = array (
'BASE_PRICE' => array
(
'APPLE' => 7.5,
'ORANGE' => 0,
'BANANA' => 0,
'LIME' => 0
),
'MARKUP' => array
(
'APPLE' => 1.2,
'ORANGE' => 6,
'BANANA' => 4,
'LIME' => 8
)
);
如何使用循环来实现新数组?任何帮助将不胜感激。
到目前为止,我已经尝试了以下方法,但没有达到我的预期。
arsort($originalArray);
【问题讨论】:
-
你有没有尝试过?发布您的代码,以便我们帮助您了解如何实现该功能或您的问题出在哪里。
-
是的,我更新了问题。
标签: php arrays loops sorting multidimensional-array