我有一个类似的数组:如何得到多维数组的独特价值和重新排列PHP
Array
(
[0] => Array
(
[id] => 1
[name] => Allow all
[geo_group_id] => 1
[geo_location_id] => 5
[geo_name] => Afghanistan
)
[1] => Array
(
[id] => 1
[name] => Allow all
[geo_group_id] => 1
[geo_location_id] => 34
[geo_name] => Brazil
)
[2] => Array
(
[id] => 1
[name] => Allow all
[geo_group_id] => 1
[geo_location_id] => 52
[geo_name] => Costa Rica
)
[5] => Array
(
[id] => 2
[name] => Local Geo
[geo_group_id] => 2
[geo_location_id] => 108
[geo_name] => India
)
[6] => Array
(
[id] => 2
[name] => Local Geo
[geo_group_id] => 2
[geo_location_id] => 105
[geo_name] => Ireland
)
[7] => Array
(
[id] => 2
[name] => Local Geo
[geo_group_id] => 2
[geo_location_id] => 162
[geo_name] => Namibia
)
)
而想要重新排列,如:
Array
(
[0] => Array
(
[id] => 1
[name] => Allow all
[geoLocation] => Array
(
[0] => Array
(
[geo_group_id] => 1
[geo_location_id] => 5
[geo_name] => Afghanistan
)
[1] => Array
(
[geo_group_id] => 1
[geo_location_id] => 34
[geo_name] => Brazil
)
[2] => Array
(
[geo_group_id] => 1
[geo_location_id] => 52
[geo_name] => Costa Rica
)
)
)
[1] => Array
(
[id] => 2
[name] => Local Geo
[geoLocation] => Array
(
[0] => Array
(
[geo_group_id] => 2
[geo_location_id] => 108
[geo_name] => India
)
[1] => Array
(
[geo_group_id] => 2
[geo_location_id] => 105
[geo_name] => Ireland
)
[2] => Array
(
[geo_group_id] => 2
[geo_location_id] => 162
[geo_name] => Namibia
)
)
)
)
任何帮助,将不胜感激。谢谢。