直接上代码:
//数组转化成树状
function array2tree($data){
$obj = array();
if (is_array($data)){
foreach($data as $key=>$val){
$temp = array();
$temp['name'] = $key;
if (is_array($val)){
$temp['children'] = array2tree($val);
} else {
$temp['value'] = intval($val);
}
array_push($obj,$temp);
}
return $obj;
} else {
return $data;
}
}
数据库中的数据是这样的。
数组结构:
array(104) {
[0] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "中国"
["label3"] => string(6) "上海"
["count"] => string(2) "18"
}
[1] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "中国"
["label3"] => string(6) "东莞"
["count"] => string(1) "1"
}
[2] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "中国"
["label3"] => string(6) "北京"
["count"] => string(1) "5"
}
[3] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "中国"
["label3"] => string(6) "台北"
["count"] => string(1) "1"
}
[4] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "中国"
["label3"] => string(6) "台湾"
["count"] => string(1) "1"
}
[5] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "中国"
["label3"] => string(6) "山东"
["count"] => string(1) "5"
}
[6] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "中国"
["label3"] => string(6) "广州"
["count"] => string(1) "3"
}
[7] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "中国"
["label3"] => string(6) "江苏"
["count"] => string(1) "1"
}
[8] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "中国"
["label3"] => string(6) "河北"
["count"] => string(1) "1"
}
[9] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "中国"
["label3"] => string(6) "深圳"
["count"] => string(1) "4"
}
[10] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "中国"
["label3"] => string(6) "澳门"
["count"] => string(1) "1"
}
[11] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "中国"
["label3"] => string(6) "福建"
["count"] => string(1) "2"
}
[12] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "中国"
["label3"] => string(6) "长沙"
["count"] => string(1) "1"
}
[13] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "中国"
["label3"] => string(6) "香港"
["count"] => string(1) "8"
}
[14] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(18) "乌兹别克斯坦"
["label3"] => string(9) "塔什干"
["count"] => string(1) "1"
}
[15] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "印尼"
["label3"] => string(6) "万隆"
["count"] => string(1) "1"
}
[16] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "印尼"
["label3"] => string(9) "雅加达"
["count"] => string(1) "3"
}
[17] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "印度"
["label3"] => string(6) "孟买"
["count"] => string(1) "2"
}
[18] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "印度"
["label3"] => string(9) "新德里"
["count"] => string(1) "2"
}
[19] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "印度"
["label3"] => string(12) "班加罗尔"
["count"] => string(1) "1"
}
[20] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "印度"
["label3"] => string(6) "金奈"
["count"] => string(1) "2"
}
[21] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(15) "哈萨克斯坦"
["label3"] => string(12) "阿拉木图"
["count"] => string(1) "1"
}
[22] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(12) "孟加拉国"
["label3"] => string(6) "达卡"
["count"] => string(1) "5"
}
[23] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(12) "巴基斯坦"
["label3"] => string(9) "卡拉奇"
["count"] => string(1) "3"
}
[24] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(12) "巴基斯坦"
["label3"] => string(9) "拉合尔"
["count"] => string(1) "4"
}
[25] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "巴林"
["label3"] => string(9) "麦纳麦"
["count"] => string(1) "1"
}
[26] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(12) "斯里兰卡"
["label3"] => string(9) "科伦坡"
["count"] => string(1) "2"
}
[27] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "日本"
["label3"] => string(6) "东京"
["count"] => string(1) "6"
}
[28] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "日本"
["label3"] => string(9) "名古屋"
["count"] => string(1) "1"
}
[29] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "日本"
["label3"] => string(6) "大阪"
["count"] => string(1) "1"
}
[30] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "泰国"
["label3"] => string(6) "曼谷"
["count"] => string(1) "2"
}
[31] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "越南"
["label3"] => string(6) "河内"
["count"] => string(1) "1"
}
[32] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "越南"
["label3"] => string(12) "胡志明市"
["count"] => string(1) "2"
}
[33] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(9) "阿联酋"
["label3"] => string(6) "沙迦"
["count"] => string(1) "1"
}
[34] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(9) "阿联酋"
["label3"] => string(6) "迪拜"
["count"] => string(1) "5"
}
[35] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(9) "阿联酋"
["label3"] => string(12) "阿布扎比"
["count"] => string(1) "3"
}
[36] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "韩国"
["label3"] => string(6) "大邱"
["count"] => string(1) "3"
}
[37] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(6) "韩国"
["label3"] => string(6) "首尔"
["count"] => string(1) "4"
}
[38] => array(4) {
["label1"] => string(6) "亚洲"
["label2"] => string(12) "马来西亚"
["label3"] => string(9) "吉隆坡"
["count"] => string(1) "3"
}
[39] => array(4) {
["label1"] => string(9) "大洋洲"
["label2"] => string(12) "澳大利亚"
["label3"] => string(9) "墨尔本"
["count"] => string(1) "2"
}
[40] => array(4) {
["label1"] => string(9) "大洋洲"
["label2"] => string(12) "澳大利亚"
["label3"] => string(12) "布里斯班"
["count"] => string(1) "1"
}
[41] => array(4) {
["label1"] => string(9) "大洋洲"
["label2"] => string(12) "澳大利亚"
["label3"] => string(6) "悉尼"
["count"] => string(1) "1"
}
[42] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "丹麦"
["label3"] => string(12) "哥本哈根"
["count"] => string(1) "1"
}
[43] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(9) "乌克兰"
["label3"] => string(9) "利沃夫"
["count"] => string(1) "1"
}
[44] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(9) "乌克兰"
["label3"] => string(6) "基辅"
["count"] => string(1) "3"
}
[45] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(9) "俄罗斯"
["label3"] => string(18) "哈巴罗夫斯克"
["count"] => string(1) "1"
}
[46] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(9) "俄罗斯"
["label3"] => string(12) "圣彼得堡"
["count"] => string(1) "2"
}
[47] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(9) "俄罗斯"
["label3"] => string(9) "莫斯科"
["count"] => string(2) "11"
}
[48] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(15) "哈萨克斯坦"
["label3"] => string(12) "阿拉木图"
["count"] => string(1) "1"
}
[49] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(9) "土耳其"
["label3"] => string(15) "伊斯坦布尔"
["count"] => string(1) "8"
}
[50] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(12) "塞尔维亚"
["label3"] => string(15) "贝尔格莱德"
["count"] => string(1) "1"
}
[51] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "德国"
["label3"] => string(12) "奥芬巴赫"
["count"] => string(1) "2"
}
[52] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "德国"
["label3"] => string(9) "慕尼黑"
["count"] => string(1) "8"
}
[53] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "德国"
["label3"] => string(12) "施括迪茨"
["count"] => string(1) "1"
}
[54] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "德国"
["label3"] => string(15) "杜塞尔多夫"
["count"] => string(1) "4"
}
[55] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "德国"
["label3"] => string(6) "柏林"
["count"] => string(1) "3"
}
[56] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "德国"
["label3"] => string(12) "法兰克福"
["count"] => string(1) "3"
}
[57] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "德国"
["label3"] => string(6) "科隆"
["count"] => string(1) "1"
}
[58] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(9) "意大利"
["label3"] => string(12) "佛罗伦萨"
["count"] => string(1) "1"
}
[59] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(9) "意大利"
["label3"] => string(12) "博洛尼亚"
["count"] => string(1) "1"
}
[60] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(9) "意大利"
["label3"] => string(9) "特伦托"
["count"] => string(1) "1"
}
[61] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(9) "意大利"
["label3"] => string(6) "米兰"
["count"] => string(2) "11"
}
[62] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(9) "意大利"
["label3"] => string(9) "维琴察"
["count"] => string(1) "1"
}
[63] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(9) "意大利"
["label3"] => string(6) "罗马"
["count"] => string(1) "1"
}
[64] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(9) "意大利"
["label3"] => string(12) "里维埃拉"
["count"] => string(1) "1"
}
[65] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(9) "意大利"
["label3"] => string(9) "阿雷佐"
["count"] => string(1) "1"
}
[66] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "捷克"
["label3"] => string(9) "布尔诺"
["count"] => string(1) "3"
}
[67] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(9) "比利时"
["label3"] => string(12) "布鲁塞尔"
["count"] => string(1) "1"
}
[68] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "法国"
["label3"] => string(6) "巴黎"
["count"] => string(2) "15"
}
[69] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "波兰"
["label3"] => string(9) "凯尔采"
["count"] => string(1) "1"
}
[70] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "波兰"
["label3"] => string(6) "华沙"
["count"] => string(1) "1"
}
[71] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "波兰"
["label3"] => string(9) "波兹南"
["count"] => string(1) "3"
}
[72] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "瑞士"
["label3"] => string(9) "巴塞尔"
["count"] => string(1) "2"
}
[73] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "瑞士"
["label3"] => string(9) "日内瓦"
["count"] => string(1) "1"
}
[74] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "芬兰"
["label3"] => string(9) "坦佩雷"
["count"] => string(1) "1"
}
[75] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "芬兰"
["label3"] => string(12) "赫尔辛基"
["count"] => string(1) "1"
}
[76] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "英国"
["label3"] => string(6) "伦敦"
["count"] => string(1) "6"
}
[77] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "英国"
["label3"] => string(9) "伯明翰"
["count"] => string(1) "4"
}
[78] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(6) "英国"
["label3"] => string(9) "考文垂"
["count"] => string(1) "1"
}
[79] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(9) "西班牙"
["label3"] => string(12) "瓦伦西亚"
["count"] => string(1) "1"
}
[80] => array(4) {
["label1"] => string(6) "欧洲"
["label2"] => string(9) "西班牙"
["label3"] => string(9) "马德里"
["count"] => string(1) "5"
}
[81] => array(4) {
["label1"] => string(6) "美洲"
["label2"] => string(9) "加拿大"
["label3"] => string(9) "多伦多"
["count"] => string(1) "2"
}
[82] => array(4) {
["label1"] => string(6) "美洲"
["label2"] => string(12) "危地马拉"
["label3"] => string(15) "危地马拉城"
["count"] => string(1) "1"
}
[83] => array(4) {
["label1"] => string(6) "美洲"
["label2"] => string(12) "厄瓜多尔"
["label3"] => string(12) "瓜亚基尔"
["count"] => string(1) "1"
}
[84] => array(4) {
["label1"] => string(6) "美洲"
["label2"] => string(12) "哥伦比亚"
["label3"] => string(9) "波哥大"
["count"] => string(1) "3"
}
[85] => array(4) {
["label1"] => string(6) "美洲"
["label2"] => string(9) "墨西哥"
["label3"] => string(15) "瓜达拉哈拉"
["count"] => string(1) "2"
}
[86] => array(4) {
["label1"] => string(6) "美洲"
["label2"] => string(6) "巴西"
["label3"] => string(9) "圣保罗"
["count"] => string(1) "7"
}
[87] => array(4) {
["label1"] => string(6) "美洲"
["label2"] => string(6) "巴西"
["label3"] => string(9) "新汉堡"
["count"] => string(1) "1"
}
[88] => array(4) {
["label1"] => string(6) "美洲"
["label2"] => string(6) "巴西"
["label3"] => string(6) "贝洛"
["count"] => string(1) "1"
}
[89] => array(4) {
["label1"] => string(6) "美洲"
["label2"] => string(6) "秘鲁"
["label3"] => string(6) "利马"
["count"] => string(1) "1"
}
[90] => array(4) {
["label1"] => string(6) "美洲"
["label2"] => string(6) "美国"
["label3"] => string(12) "亚特兰大"
["count"] => string(1) "2"
}
[91] => array(4) {
["label1"] => string(6) "美洲"
["label2"] => string(6) "美国"
["label3"] => string(15) "加利福尼亚"
["count"] => string(1) "2"
}
[92] => array(4) {
["label1"] => string(6) "美洲"
["label2"] => string(6) "美国"
["label3"] => string(9) "奥兰多"
["count"] => string(1) "1"
}
[93] => array(4) {
["label1"] => string(6) "美洲"
["label2"] => string(6) "美国"
["label3"] => string(15) "拉斯维加斯"
["count"] => string(2) "13"
}
[94] => array(4) {
["label1"] => string(6) "美洲"
["label2"] => string(6) "美国"
["label3"] => string(9) "洛杉矶"
["count"] => string(1) "1"
}
[95] => array(4) {
["label1"] => string(6) "美洲"
["label2"] => string(6) "美国"
["label3"] => string(6) "纽约"
["count"] => string(1) "7"
}
[96] => array(4) {
["label1"] => string(6) "美洲"
["label2"] => string(6) "美国"
["label3"] => string(9) "芝加哥"
["count"] => string(1) "2"
}
[97] => array(4) {
["label1"] => string(6) "美洲"
["label2"] => string(6) "美国"
["label3"] => string(9) "迈阿密"
["count"] => string(1) "3"
}
[98] => array(4) {
["label1"] => string(6) "美洲"
["label2"] => string(9) "阿根廷"
["label3"] => string(21) "布宜诺斯艾利斯"
["count"] => string(1) "1"
}
[99] => array(4) {
["label1"] => string(6) "非洲"
["label2"] => string(6) "南非"
["label3"] => string(15) "约翰内斯堡"
["count"] => string(1) "1"
}
[100] => array(4) {
["label1"] => string(6) "非洲"
["label2"] => string(6) "埃及"
["label3"] => string(6) "开罗"
["count"] => string(1) "3"
}
[101] => array(4) {
["label1"] => string(6) "非洲"
["label2"] => string(15) "埃塞俄比亚"
["label3"] => string(18) "亚的斯亚贝巴"
["count"] => string(1) "1"
}
[102] => array(4) {
["label1"] => string(6) "非洲"
["label2"] => string(9) "摩洛哥"
["label3"] => string(15) "卡萨布兰卡"
["count"] => string(1) "1"
}
[103] => array(4) {
["label1"] => string(6) "非洲"
["label2"] => string(15) "阿尔及利亚"
["label3"] => string(6) "奥兰"
["count"] => string(1) "1"
}
}
转化之后内容为:
array(5) {
[0] => array(2) {
["name"] => string(6) "亚洲"
["children"] => array(15) {
[0] => array(2) {
["name"] => string(6) "中国"
["children"] => array(14) {
[0] => array(2) {
["name"] => string(6) "上海"
["value"] => int(18)
}
[1] => array(2) {
["name"] => string(6) "东莞"
["value"] => int(1)
}
[2] => array(2) {
["name"] => string(6) "北京"
["value"] => int(5)
}
[3] => array(2) {
["name"] => string(6) "台北"
["value"] => int(1)
}
[4] => array(2) {
["name"] => string(6) "台湾"
["value"] => int(1)
}
[5] => array(2) {
["name"] => string(6) "山东"
["value"] => int(5)
}
[6] => array(2) {
["name"] => string(6) "广州"
["value"] => int(3)
}
[7] => array(2) {
["name"] => string(6) "江苏"
["value"] => int(1)
}
[8] => array(2) {
["name"] => string(6) "河北"
["value"] => int(1)
}
[9] => array(2) {
["name"] => string(6) "深圳"
["value"] => int(4)
}
[10] => array(2) {
["name"] => string(6) "澳门"
["value"] => int(1)
}
[11] => array(2) {
["name"] => string(6) "福建"
["value"] => int(2)
}
[12] => array(2) {
["name"] => string(6) "长沙"
["value"] => int(1)
}
[13] => array(2) {
["name"] => string(6) "香港"
["value"] => int(8)
}
}
}
[1] => array(2) {
["name"] => string(18) "乌兹别克斯坦"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(9) "塔什干"
["value"] => int(1)
}
}
}
[2] => array(2) {
["name"] => string(6) "印尼"
["children"] => array(2) {
[0] => array(2) {
["name"] => string(6) "万隆"
["value"] => int(1)
}
[1] => array(2) {
["name"] => string(9) "雅加达"
["value"] => int(3)
}
}
}
[3] => array(2) {
["name"] => string(6) "印度"
["children"] => array(4) {
[0] => array(2) {
["name"] => string(6) "孟买"
["value"] => int(2)
}
[1] => array(2) {
["name"] => string(9) "新德里"
["value"] => int(2)
}
[2] => array(2) {
["name"] => string(12) "班加罗尔"
["value"] => int(1)
}
[3] => array(2) {
["name"] => string(6) "金奈"
["value"] => int(2)
}
}
}
[4] => array(2) {
["name"] => string(15) "哈萨克斯坦"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(12) "阿拉木图"
["value"] => int(1)
}
}
}
[5] => array(2) {
["name"] => string(12) "孟加拉国"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(6) "达卡"
["value"] => int(5)
}
}
}
[6] => array(2) {
["name"] => string(12) "巴基斯坦"
["children"] => array(2) {
[0] => array(2) {
["name"] => string(9) "卡拉奇"
["value"] => int(3)
}
[1] => array(2) {
["name"] => string(9) "拉合尔"
["value"] => int(4)
}
}
}
[7] => array(2) {
["name"] => string(6) "巴林"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(9) "麦纳麦"
["value"] => int(1)
}
}
}
[8] => array(2) {
["name"] => string(12) "斯里兰卡"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(9) "科伦坡"
["value"] => int(2)
}
}
}
[9] => array(2) {
["name"] => string(6) "日本"
["children"] => array(3) {
[0] => array(2) {
["name"] => string(6) "东京"
["value"] => int(6)
}
[1] => array(2) {
["name"] => string(9) "名古屋"
["value"] => int(1)
}
[2] => array(2) {
["name"] => string(6) "大阪"
["value"] => int(1)
}
}
}
[10] => array(2) {
["name"] => string(6) "泰国"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(6) "曼谷"
["value"] => int(2)
}
}
}
[11] => array(2) {
["name"] => string(6) "越南"
["children"] => array(2) {
[0] => array(2) {
["name"] => string(6) "河内"
["value"] => int(1)
}
[1] => array(2) {
["name"] => string(12) "胡志明市"
["value"] => int(2)
}
}
}
[12] => array(2) {
["name"] => string(9) "阿联酋"
["children"] => array(3) {
[0] => array(2) {
["name"] => string(6) "沙迦"
["value"] => int(1)
}
[1] => array(2) {
["name"] => string(6) "迪拜"
["value"] => int(5)
}
[2] => array(2) {
["name"] => string(12) "阿布扎比"
["value"] => int(3)
}
}
}
[13] => array(2) {
["name"] => string(6) "韩国"
["children"] => array(2) {
[0] => array(2) {
["name"] => string(6) "大邱"
["value"] => int(3)
}
[1] => array(2) {
["name"] => string(6) "首尔"
["value"] => int(4)
}
}
}
[14] => array(2) {
["name"] => string(12) "马来西亚"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(9) "吉隆坡"
["value"] => int(3)
}
}
}
}
}
[1] => array(2) {
["name"] => string(9) "大洋洲"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(12) "澳大利亚"
["children"] => array(3) {
[0] => array(2) {
["name"] => string(9) "墨尔本"
["value"] => int(2)
}
[1] => array(2) {
["name"] => string(12) "布里斯班"
["value"] => int(1)
}
[2] => array(2) {
["name"] => string(6) "悉尼"
["value"] => int(1)
}
}
}
}
}
[2] => array(2) {
["name"] => string(6) "欧洲"
["children"] => array(16) {
[0] => array(2) {
["name"] => string(6) "丹麦"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(12) "哥本哈根"
["value"] => int(1)
}
}
}
[1] => array(2) {
["name"] => string(9) "乌克兰"
["children"] => array(2) {
[0] => array(2) {
["name"] => string(9) "利沃夫"
["value"] => int(1)
}
[1] => array(2) {
["name"] => string(6) "基辅"
["value"] => int(3)
}
}
}
[2] => array(2) {
["name"] => string(9) "俄罗斯"
["children"] => array(3) {
[0] => array(2) {
["name"] => string(18) "哈巴罗夫斯克"
["value"] => int(1)
}
[1] => array(2) {
["name"] => string(12) "圣彼得堡"
["value"] => int(2)
}
[2] => array(2) {
["name"] => string(9) "莫斯科"
["value"] => int(11)
}
}
}
[3] => array(2) {
["name"] => string(15) "哈萨克斯坦"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(12) "阿拉木图"
["value"] => int(1)
}
}
}
[4] => array(2) {
["name"] => string(9) "土耳其"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(15) "伊斯坦布尔"
["value"] => int(8)
}
}
}
[5] => array(2) {
["name"] => string(12) "塞尔维亚"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(15) "贝尔格莱德"
["value"] => int(1)
}
}
}
[6] => array(2) {
["name"] => string(6) "德国"
["children"] => array(7) {
[0] => array(2) {
["name"] => string(12) "奥芬巴赫"
["value"] => int(2)
}
[1] => array(2) {
["name"] => string(9) "慕尼黑"
["value"] => int(8)
}
[2] => array(2) {
["name"] => string(12) "施括迪茨"
["value"] => int(1)
}
[3] => array(2) {
["name"] => string(15) "杜塞尔多夫"
["value"] => int(4)
}
[4] => array(2) {
["name"] => string(6) "柏林"
["value"] => int(3)
}
[5] => array(2) {
["name"] => string(12) "法兰克福"
["value"] => int(3)
}
[6] => array(2) {
["name"] => string(6) "科隆"
["value"] => int(1)
}
}
}
[7] => array(2) {
["name"] => string(9) "意大利"
["children"] => array(8) {
[0] => array(2) {
["name"] => string(12) "佛罗伦萨"
["value"] => int(1)
}
[1] => array(2) {
["name"] => string(12) "博洛尼亚"
["value"] => int(1)
}
[2] => array(2) {
["name"] => string(9) "特伦托"
["value"] => int(1)
}
[3] => array(2) {
["name"] => string(6) "米兰"
["value"] => int(11)
}
[4] => array(2) {
["name"] => string(9) "维琴察"
["value"] => int(1)
}
[5] => array(2) {
["name"] => string(6) "罗马"
["value"] => int(1)
}
[6] => array(2) {
["name"] => string(12) "里维埃拉"
["value"] => int(1)
}
[7] => array(2) {
["name"] => string(9) "阿雷佐"
["value"] => int(1)
}
}
}
[8] => array(2) {
["name"] => string(6) "捷克"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(9) "布尔诺"
["value"] => int(3)
}
}
}
[9] => array(2) {
["name"] => string(9) "比利时"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(12) "布鲁塞尔"
["value"] => int(1)
}
}
}
[10] => array(2) {
["name"] => string(6) "法国"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(6) "巴黎"
["value"] => int(15)
}
}
}
[11] => array(2) {
["name"] => string(6) "波兰"
["children"] => array(3) {
[0] => array(2) {
["name"] => string(9) "凯尔采"
["value"] => int(1)
}
[1] => array(2) {
["name"] => string(6) "华沙"
["value"] => int(1)
}
[2] => array(2) {
["name"] => string(9) "波兹南"
["value"] => int(3)
}
}
}
[12] => array(2) {
["name"] => string(6) "瑞士"
["children"] => array(2) {
[0] => array(2) {
["name"] => string(9) "巴塞尔"
["value"] => int(2)
}
[1] => array(2) {
["name"] => string(9) "日内瓦"
["value"] => int(1)
}
}
}
[13] => array(2) {
["name"] => string(6) "芬兰"
["children"] => array(2) {
[0] => array(2) {
["name"] => string(9) "坦佩雷"
["value"] => int(1)
}
[1] => array(2) {
["name"] => string(12) "赫尔辛基"
["value"] => int(1)
}
}
}
[14] => array(2) {
["name"] => string(6) "英国"
["children"] => array(3) {
[0] => array(2) {
["name"] => string(6) "伦敦"
["value"] => int(6)
}
[1] => array(2) {
["name"] => string(9) "伯明翰"
["value"] => int(4)
}
[2] => array(2) {
["name"] => string(9) "考文垂"
["value"] => int(1)
}
}
}
[15] => array(2) {
["name"] => string(9) "西班牙"
["children"] => array(2) {
[0] => array(2) {
["name"] => string(12) "瓦伦西亚"
["value"] => int(1)
}
[1] => array(2) {
["name"] => string(9) "马德里"
["value"] => int(5)
}
}
}
}
}
[3] => array(2) {
["name"] => string(6) "美洲"
["children"] => array(9) {
[0] => array(2) {
["name"] => string(9) "加拿大"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(9) "多伦多"
["value"] => int(2)
}
}
}
[1] => array(2) {
["name"] => string(12) "危地马拉"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(15) "危地马拉城"
["value"] => int(1)
}
}
}
[2] => array(2) {
["name"] => string(12) "厄瓜多尔"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(12) "瓜亚基尔"
["value"] => int(1)
}
}
}
[3] => array(2) {
["name"] => string(12) "哥伦比亚"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(9) "波哥大"
["value"] => int(3)
}
}
}
[4] => array(2) {
["name"] => string(9) "墨西哥"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(15) "瓜达拉哈拉"
["value"] => int(2)
}
}
}
[5] => array(2) {
["name"] => string(6) "巴西"
["children"] => array(3) {
[0] => array(2) {
["name"] => string(9) "圣保罗"
["value"] => int(7)
}
[1] => array(2) {
["name"] => string(9) "新汉堡"
["value"] => int(1)
}
[2] => array(2) {
["name"] => string(6) "贝洛"
["value"] => int(1)
}
}
}
[6] => array(2) {
["name"] => string(6) "秘鲁"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(6) "利马"
["value"] => int(1)
}
}
}
[7] => array(2) {
["name"] => string(6) "美国"
["children"] => array(8) {
[0] => array(2) {
["name"] => string(12) "亚特兰大"
["value"] => int(2)
}
[1] => array(2) {
["name"] => string(15) "加利福尼亚"
["value"] => int(2)
}
[2] => array(2) {
["name"] => string(9) "奥兰多"
["value"] => int(1)
}
[3] => array(2) {
["name"] => string(15) "拉斯维加斯"
["value"] => int(13)
}
[4] => array(2) {
["name"] => string(9) "洛杉矶"
["value"] => int(1)
}
[5] => array(2) {
["name"] => string(6) "纽约"
["value"] => int(7)
}
[6] => array(2) {
["name"] => string(9) "芝加哥"
["value"] => int(2)
}
[7] => array(2) {
["name"] => string(9) "迈阿密"
["value"] => int(3)
}
}
}
[8] => array(2) {
["name"] => string(9) "阿根廷"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(21) "布宜诺斯艾利斯"
["value"] => int(1)
}
}
}
}
}
[4] => array(2) {
["name"] => string(6) "非洲"
["children"] => array(5) {
[0] => array(2) {
["name"] => string(6) "南非"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(15) "约翰内斯堡"
["value"] => int(1)
}
}
}
[1] => array(2) {
["name"] => string(6) "埃及"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(6) "开罗"
["value"] => int(3)
}
}
}
[2] => array(2) {
["name"] => string(15) "埃塞俄比亚"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(18) "亚的斯亚贝巴"
["value"] => int(1)
}
}
}
[3] => array(2) {
["name"] => string(9) "摩洛哥"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(15) "卡萨布兰卡"
["value"] => int(1)
}
}
}
[4] => array(2) {
["name"] => string(15) "阿尔及利亚"
["children"] => array(1) {
[0] => array(2) {
["name"] => string(6) "奥兰"
["value"] => int(1)
}
}
}
}
}
}
json格式为
[
{
"name":"亚洲",
"children":[
{
"name":"中国",
"children":[
{
"name":"上海",
"value":18
},
{
"name":"东莞",
"value":1
},
{
"name":"北京",
"value":5
},
{
"name":"台北",
"value":1
},
{
"name":"台湾",
"value":1
},
{
"name":"山东",
"value":5
},
{
"name":"广州",
"value":3
},
{
"name":"江苏",
"value":1
},
{
"name":"河北",
"value":1
},
{
"name":"深圳",
"value":4
},
{
"name":"澳门",
"value":1
},
{
"name":"福建",
"value":2
},
{
"name":"长沙",
"value":1
},
{
"name":"香港",
"value":8
}
]
},
{
"name":"乌兹别克斯坦",
"children":[
{
"name":"塔什干",
"value":1
}
]
},
{
"name":"印尼",
"children":[
{
"name":"万隆",
"value":1
},
{
"name":"雅加达",
"value":3
}
]
},
{
"name":"印度",
"children":[
{
"name":"孟买",
"value":2
},
{
"name":"新德里",
"value":2
},
{
"name":"班加罗尔",
"value":1
},
{
"name":"金奈",
"value":2
}
]
},
{
"name":"哈萨克斯坦",
"children":[
{
"name":"阿拉木图",
"value":1
}
]
},
{
"name":"孟加拉国",
"children":[
{
"name":"达卡",
"value":5
}
]
},
{
"name":"巴基斯坦",
"children":[
{
"name":"卡拉奇",
"value":3
},
{
"name":"拉合尔",
"value":4
}
]
},
{
"name":"巴林",
"children":[
{
"name":"麦纳麦",
"value":1
}
]
},
{
"name":"斯里兰卡",
"children":[
{
"name":"科伦坡",
"value":2
}
]
},
{
"name":"日本",
"children":[
{
"name":"东京",
"value":6
},
{
"name":"名古屋",
"value":1
},
{
"name":"大阪",
"value":1
}
]
},
{
"name":"泰国",
"children":[
{
"name":"曼谷",
"value":2
}
]
},
{
"name":"越南",
"children":[
{
"name":"河内",
"value":1
},
{
"name":"胡志明市",
"value":2
}
]
},
{
"name":"阿联酋",
"children":[
{
"name":"沙迦",
"value":1
},
{
"name":"迪拜",
"value":5
},
{
"name":"阿布扎比",
"value":3
}
]
},
{
"name":"韩国",
"children":[
{
"name":"大邱",
"value":3
},
{
"name":"首尔",
"value":4
}
]
},
{
"name":"马来西亚",
"children":[
{
"name":"吉隆坡",
"value":3
}
]
}
]
},
{
"name":"大洋洲",
"children":[
{
"name":"澳大利亚",
"children":[
{
"name":"墨尔本",
"value":2
},
{
"name":"布里斯班",
"value":1
},
{
"name":"悉尼",
"value":1
}
]
}
]
},
{
"name":"欧洲",
"children":[
{
"name":"丹麦",
"children":[
{
"name":"哥本哈根",
"value":1
}
]
},
{
"name":"乌克兰",
"children":[
{
"name":"利沃夫",
"value":1
},
{
"name":"基辅",
"value":3
}
]
},
{
"name":"俄罗斯",
"children":[
{
"name":"哈巴罗夫斯克",
"value":1
},
{
"name":"圣彼得堡",
"value":2
},
{
"name":"莫斯科",
"value":11
}
]
},
{
"name":"哈萨克斯坦",
"children":[
{
"name":"阿拉木图",
"value":1
}
]
},
{
"name":"土耳其",
"children":[
{
"name":"伊斯坦布尔",
"value":8
}
]
},
{
"name":"塞尔维亚",
"children":[
{
"name":"贝尔格莱德",
"value":1
}
]
},
{
"name":"德国",
"children":[
{
"name":"奥芬巴赫",
"value":2
},
{
"name":"慕尼黑",
"value":8
},
{
"name":"施括迪茨",
"value":1
},
{
"name":"杜塞尔多夫",
"value":4
},
{
"name":"柏林",
"value":3
},
{
"name":"法兰克福",
"value":3
},
{
"name":"科隆",
"value":1
}
]
},
{
"name":"意大利",
"children":[
{
"name":"佛罗伦萨",
"value":1
},
{
"name":"博洛尼亚",
"value":1
},
{
"name":"特伦托",
"value":1
},
{
"name":"米兰",
"value":11
},
{
"name":"维琴察",
"value":1
},
{
"name":"罗马",
"value":1
},
{
"name":"里维埃拉",
"value":1
},
{
"name":"阿雷佐",
"value":1
}
]
},
{
"name":"捷克",
"children":[
{
"name":"布尔诺",
"value":3
}
]
},
{
"name":"比利时",
"children":[
{
"name":"布鲁塞尔",
"value":1
}
]
},
{
"name":"法国",
"children":[
{
"name":"巴黎",
"value":15
}
]
},
{
"name":"波兰",
"children":[
{
"name":"凯尔采",
"value":1
},
{
"name":"华沙",
"value":1
},
{
"name":"波兹南",
"value":3
}
]
},
{
"name":"瑞士",
"children":[
{
"name":"巴塞尔",
"value":2
},
{
"name":"日内瓦",
"value":1
}
]
},
{
"name":"芬兰",
"children":[
{
"name":"坦佩雷",
"value":1
},
{
"name":"赫尔辛基",
"value":1
}
]
},
{
"name":"英国",
"children":[
{
"name":"伦敦",
"value":6
},
{
"name":"伯明翰",
"value":4
},
{
"name":"考文垂",
"value":1
}
]
},
{
"name":"西班牙",
"children":[
{
"name":"瓦伦西亚",
"value":1
},
{
"name":"马德里",
"value":5
}
]
}
]
},
{
"name":"美洲",
"children":[
{
"name":"加拿大",
"children":[
{
"name":"多伦多",
"value":2
}
]
},
{
"name":"危地马拉",
"children":[
{
"name":"危地马拉城",
"value":1
}
]
},
{
"name":"厄瓜多尔",
"children":[
{
"name":"瓜亚基尔",
"value":1
}
]
},
{
"name":"哥伦比亚",
"children":[
{
"name":"波哥大",
"value":3
}
]
},
{
"name":"墨西哥",
"children":[
{
"name":"瓜达拉哈拉",
"value":2
}
]
},
{
"name":"巴西",
"children":[
{
"name":"圣保罗",
"value":7
},
{
"name":"新汉堡",
"value":1
},
{
"name":"贝洛",
"value":1
}
]
},
{
"name":"秘鲁",
"children":[
{
"name":"利马",
"value":1
}
]
},
{
"name":"美国",
"children":[
{
"name":"亚特兰大",
"value":2
},
{
"name":"加利福尼亚",
"value":2
},
{
"name":"奥兰多",
"value":1
},
{
"name":"拉斯维加斯",
"value":13
},
{
"name":"洛杉矶",
"value":1
},
{
"name":"纽约",
"value":7
},
{
"name":"芝加哥",
"value":2
},
{
"name":"迈阿密",
"value":3
}
]
},
{
"name":"阿根廷",
"children":[
{
"name":"布宜诺斯艾利斯",
"value":1
}
]
}
]
},
{
"name":"非洲",
"children":[
{
"name":"南非",
"children":[
{
"name":"约翰内斯堡",
"value":1
}
]
},
{
"name":"埃及",
"children":[
{
"name":"开罗",
"value":3
}
]
},
{
"name":"埃塞俄比亚",
"children":[
{
"name":"亚的斯亚贝巴",
"value":1
}
]
},
{
"name":"摩洛哥",
"children":[
{
"name":"卡萨布兰卡",
"value":1
}
]
},
{
"name":"阿尔及利亚",
"children":[
{
"name":"奥兰",
"value":1
}
]
}
]
}
]