【发布时间】:2013-05-08 22:49:39
【问题描述】:
这是我的数组。
Array
(
[id] => 1
[color] => "White"
[something] => Array
(
[country] => "France"
[city] => "Paris"
)
)
Array
(
[id] => 2
[color] => "Black"
[something] => Array
(
[country] => "Germany"
[city] => "Berlin"
)
)
Array
(
[id] => 2
[color] => "Red"
[something] => Array
(
[country] => "Russia"
[city] => "Moscow"
)
)
我想对具有相同 id 值的数组进行分组。这应该是输出:
[0] => Array
(
[0] => Array
(
[id] => 1
[color] => "White"
[something] => Array
(
[country] => "France"
[city] => "Paris"
)
)
)
[1] => Array
(
[0] => Array
(
[id] => 2
[color] => "Black"
[something] => Array
(
[country] => "Germany"
[city] => "Berlin"
)
)
[1] => Array
(
[id] => 2
[color] => "Red"
[something] => Array
(
[country] => "Russia"
[city] => "Moscow"
)
)
)
我尝试了数十个foreach 语句,但我无法在同一个数组中获取具有相同id 的数组。它可能与它是一个多维数组的事实有关吗?我应该使用 2 个嵌套的foreach 来获得结果吗?
【问题讨论】: