<?php
$array
= Array
(
Array
(
‘area_name‘
=>
‘中部‘
,
‘city_name‘
=>
‘郑州市‘
),
Array
(
‘area_name‘
=>
‘中部‘
,
‘city_name‘
=>
‘郑州市‘
),
Array
(
‘area_name‘
=>
‘华东‘
,
‘city_name‘
=>
‘温州市‘
),
Array
(
‘area_name‘
=>
‘华东‘
,
‘city_name‘
=>
‘上海‘
),
Array
(
‘area_name‘
=>
‘华东‘
,
‘city_name‘
=>
‘淮安市‘
),
Array
(
‘area_name‘
=>
‘华东‘
,
‘city_name‘
=>
‘南京市‘
),
Array
(
‘area_name‘
=>
‘中部‘
,
‘city_name‘
=>
‘东营市‘
),
Array
(
‘area_name‘
=>
‘中部‘
,
‘city_name‘
=>
‘东营市‘
),
Array
(
‘area_name‘
=>
‘中部‘
,
‘city_name‘
=>
‘蚌埠市‘
)
);
$area_name
=
array
();
foreach
(
$array
as
$k
=>
$v
) {
$area_name
[
$v
[
‘area_name‘
]][] =
$v
[
‘city_name‘
];
}
//结果
Array
(
[中部] => Array
(
[0] => 郑州市
[1] => 郑州市
[2] => 东营市
[3] => 东营市
[4] => 蚌埠市
)
[华东] => Array
(
[0] => 温州市
[1] => 上海
[2] => 淮安市
[3] => 南京市
)
)
原文:http://www.cnblogs.com/abc31/p/6363969.html