public function getAreaTree($pid)
{
$output = array();
$list = $this->getAreaList();
// 获取省级
foreach ($list as $k1 => $p) {
if ($p['pid'] == 0) {
// 获取当前省的市
$city = array();
foreach ($list as $k2 => $c) {
if ($c['pid'] == $p['area_id']) {
$city[] = array($c['area_id'] => $c['title']);
unset($list[$k2]);
}
}
$output['provinces'][] = array('id' => $p['area_id'], 'name' => $p['title'], 'citys' => $city);
unset($list[$k1], $city);
}
}
unset($list);
return $output;
}