Php 按公共索引分组的数组中的输出数组
我有一个数组,如下所示。我想要的输出是按存储分组,然后(我想?)将所有相关数量和面额连接到这些数组中。我已经展示了期望的输出是什么 电流阵列Php 按公共索引分组的数组中的输出数组,php,arrays,indexing,grouping,Php,Arrays,Indexing,Grouping,我有一个数组,如下所示。我想要的输出是按存储分组,然后(我想?)将所有相关数量和面额连接到这些数组中。我已经展示了期望的输出是什么 电流阵列 Array ( [denomination] => Array ( [0] => 25 [1] => 50 [2] => 100 [3] => 200 ) [quantity] =&
Array
(
[denomination] => Array
(
[0] => 25
[1] => 50
[2] => 100
[3] => 200
)
[quantity] => Array
(
[0] => 1
[1] => 1
[2] => 2
[3] => 4
)
[store] => Array
(
[0] => candy store
[1] => candy store
[2] => book store
[3] => candy store
)
)
期望输出
Array
(
[candy store] => Array
(
[0] => Array
(
[denomination] => Array
(
[0] => 25
[1] => 50
[2] => 200
)
)
[1] => Array
(
[quantity] => Array
(
[0] => 1
[1] => 1
[2] => 4
)
)
)
[book store] => Array
(
[0] => Array
(
[denomination] => Array
(
[0] => 100
)
)
[1] => Array
(
[quantity] => Array
(
[0] => 2
)
)
)
)
这不完全是您指定的“期望输出”,但我看不出有什么理由,为什么要将面额
-和数量
-数组放入其他数组中
然而,如果这有任何原因,你可以得到类似的结果
$result = array();
foreach ($array['store'] as $index => $type) {
$result[$type][0]['denomination'][] = $array['demoniation'][$index];
$result[$type][1]['quantity'][] = $array['quantity'][$index];
}
$result = array();
foreach ($array['store'] as $index => $type) {
$result[$type][0]['denomination'][] = $array['demoniation'][$index];
$result[$type][1]['quantity'][] = $array['quantity'][$index];
}