【发布时间】:2019-12-11 15:57:54
【问题描述】:
如何使用多维数组第三级的列值分配第一级键?
我的意见:
$array = [
[
["ID" => 2, "vendor_id" => "37", "order_id" => 776],
],
[
["ID" => 2, "vendor_id" => "37", "order_id" => 786],
]
];
我目前的输出是这样的:
array(1) {
[787]=>
array(2) {
[0]=>
array(40) {
["ID"]=>
string(1) "1"
["vendor_id"]=>
string(2) "37"
["order_id"]=>
string(3) "776"
}
[1]=>
array(40) {
["ID"]=>
string(1) "2"
["vendor_id"]=>
string(2) "37"
["order_id"]=>
string(3) "787"
}
}
}
我想将 order_id 的值单独分组为一个键 - 最终结果如下所示:
array(1) {
[776]=>
array(2) {
[0]=>
array(40) {
["ID"]=>
string(1) "2"
["vendor_id"]=>
string(2) "37"
["order_id"]=>
string(3) "776"
}
}
[787]=>
array(2) {
[0]=>
array(40) {
["ID"]=>
string(1) "2"
["vendor_id"]=>
string(2) "37"
["order_id"]=>
string(3) "787"
}
}
}
【问题讨论】:
标签: php arrays multidimensional-array grouping array-merge