You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
526 lines
371 KiB
PHTML
526 lines
371 KiB
PHTML
6 years ago
|
<?php
|
||
|
|
||
|
if (!defined('BASEPATH'))
|
||
|
exit('No direct script access allowed');
|
||
|
|
||
|
//[{"ticket_no":"E855807446107001B","passengername":"陈斯坤","passporttypeseid":"1","passportseno":"450521199406098313"}]
|
||
|
class Citycode extends CI_Controller
|
||
|
{
|
||
|
public function index(){
|
||
|
header("Content-Type: text/html;charset=utf-8");
|
||
|
$this->load->model("BIZ_train_model");
|
||
|
// $data='{"reason":"查询全部站点简码成功", "result":[{"name":"北京北", "code":"VAP"}, {"name":"北京东", "code":"BOP"}, {"name":"北京", "code":"BJP"}, {"name":"北京南", "code":"VNP"}, {"name":"北京西", "code":"BXP"}, {"name":"广州南", "code":"IZQ"}, {"name":"重庆北", "code":"CUW"}, {"name":"重庆", "code":"CQW"}, {"name":"重庆南", "code":"CRW"}, {"name":"广州东", "code":"GGQ"}, {"name":"上海", "code":"SHH"}, {"name":"上海南", "code":"SNH"}, {"name":"上海虹桥", "code":"AOH"}, {"name":"上海西", "code":"SXH"}, {"name":"天津北", "code":"TBP"}, {"name":"天津", "code":"TJP"}, {"name":"天津南", "code":"TIP"}, {"name":"天津西", "code":"TXP"}, {"name":"长春", "code":"CCT"}, {"name":"长春南", "code":"CET"}, {"name":"长春西", "code":"CRT"}, {"name":"成都东", "code":"ICW"}, {"name":"成都南", "code":"CNW"}, {"name":"成都", "code":"CDW"}, {"name":"长沙", "code":"CSQ"}, {"name":"长沙南", "code":"CWQ"}, {"name":"福州", "code":"FZS"}, {"name":"福州南", "code":"FYS"}, {"name":"贵阳", "code":"GIW"}, {"name":"广州", "code":"GZQ"}, {"name":"广州西", "code":"GXQ"}, {"name":"哈尔滨", "code":"HBB"}, {"name":"哈尔滨东", "code":"VBB"}, {"name":"哈尔滨西", "code":"VAB"}, {"name":"合肥", "code":"HFH"}, {"name":"合肥西", "code":"HTH"}, {"name":"呼和浩特东", "code":"NDC"}, {"name":"呼和浩特", "code":"HHC"}, {"name":"海口东", "code":"HMQ"}, {"name":"海口", "code":"VUQ"}, {"name":"杭州东", "code":"HGH"}, {"name":"杭州", "code":"HZH"}, {"name":"杭州南", "code":"XHH"}, {"name":"济南", "code":"JNK"}, {"name":"济南东", "code":"JAK"}, {"name":"济南西", "code":"JGK"}, {"name":"昆明", "code":"KMM"}, {"name":"昆明西", "code":"KXM"}, {"name":"拉萨", "code":"LSO"}, {"name":"兰州东", "code":"LVJ"}, {"name":"兰州", "code":"LZJ"}, {"name":"兰州西", "code":"LAJ"}, {"name":"南昌", "code":"NCG"}, {"name":"南京", "code":"NJH"}, {"name":"南京南", "code":"NKH"}, {"name":"南宁", "code":"NNZ"}, {"name":"石家庄北", "code":"VVP"}, {"name":"石家庄", "code":"SJP"}, {"name":"沈阳", "code":"SYT"}, {"name":"沈阳北", "code":"SBT"}, {"name":"沈阳东", "code":"SDT"}, {"name":"太原北", "code":"TBV"}, {"name":"太原东", "code":"TDV"}, {"name":"太原", "code":"TYV"}, {"name":"武汉", "code":"WHN"}, {"name":"王家营西", "code":"KNM"}, {"name":"乌鲁木齐南", "code":"WMR"}, {"name":"西安北", "code":"EAY"}, {"name":"西安", "code":"XAY"}, {"name":"西安南", "code":"CAY"}, {"name":"西宁", "code":"XNO"}, {"name":"银川", "code":"YIJ"}, {"name":"郑州", "code":"ZZF"}, {"name":"阿尔山", "code":"ART"}, {"name":"安康", "code":"AKY"}, {"name":"阿克苏", "code":"ASR"}, {"name":"阿里河", "code":"AHX"}, {"name":"阿拉山口", "code":"AKR"}, {"name":"安平", "code":"APT"}, {"name":"安庆", "code":"AQH"}, {"name":"安顺", "code":"ASW"}, {"name":"鞍山", "code":"AST"}, {"name":"安阳", "code":"AYF"}, {"name":"北安", "code":"BAB"}, {"name":"蚌埠", "code":"BBH"}, {"name":"白城", "code":"BCT"}, {"name":"北海", "code":"BHZ"}, {"name":"白河", "code":"BEL"}, {"name":"白涧", "code":"BAP"}, {"name":"宝鸡", "code":"BJY"}, {"name":"滨江", "code":"BJB"}, {"name":"博克图", "code":"BKX"}, {"name":"百色", "code":"BIZ"}, {"name":"白山市", "code":"HJL"}, {"name":"北台", "code":"BTT"}, {"name":"包头东", "code":"BDC"}, {"name":"包头", "code":"BTC"}, {"name":"北屯市", "code":"BXR"}, {"name":"本溪", "code":"BXT"}, {"name":"白云鄂博", "code":"BEC"}, {"name":"白银西", "code":"BXJ"}, {"name":"亳州", "code":"BZH"}, {"name":"赤壁", "code":"CBN"}, {"name":"常德", "code":"VGQ"}, {"name":"承德", "code":"CDP"}, {"name":"长甸", "code":"CDT"}, {"name":"赤峰", "code":"CFD"}, {"name":"茶陵", "code":"CDG"}, {"name":"苍南", "code":"CEH"}, {"name":"昌平", "code":"CPP"}, {"name":"崇仁", "code":"CRG"}, {"name":"昌图", "code":"CTT"}, {"name":"长汀镇", "code":"CDB"}, {"name":"曹县", "code":"CXK"}, {"name":"楚雄", "code":"COM"}, {"name":"陈相屯", "code"
|
||
|
// $data='{"result":[{"name":"北京北", "code":"VAP"}, {"name":"北京东", "code":"BOP"}, {"name":"北京", "code":"BJP"}, {"name":"北京南", "code":"VNP"}, {"name":"北京西", "code":"BXP"}, {"name":"广州南", "code":"IZQ"}, {"name":"重庆北", "code":"CUW"}, {"name":"重庆", "code":"CQW"}, {"name":"重庆南", "code":"CRW"}, {"name":"广州东", "code":"GGQ"}, {"name":"上海", "code":"SHH"}, {"name":"上海南", "code":"SNH"}, {"name":"上海虹桥", "code":"AOH"}, {"name":"上海西", "code":"SXH"}, {"name":"天津北", "code":"TBP"}, {"name":"天津", "code":"TJP"}, {"name":"天津南", "code":"TIP"}, {"name":"天津西", "code":"TXP"}, {"name":"长春", "code":"CCT"}, {"name":"长春南", "code":"CET"}, {"name":"长春西", "code":"CRT"}, {"name":"成都东", "code":"ICW"}, {"name":"成都南", "code":"CNW"}, {"name":"成都", "code":"CDW"}, {"name":"长沙", "code":"CSQ"}, {"name":"长沙南", "code":"CWQ"}, {"name":"福州", "code":"FZS"}, {"name":"福州南", "code":"FYS"}, {"name":"贵阳", "code":"GIW"}, {"name":"广州", "code":"GZQ"}, {"name":"广州西", "code":"GXQ"}, {"name":"哈尔滨", "code":"HBB"}, {"name":"哈尔滨东", "code":"VBB"}, {"name":"哈尔滨西", "code":"VAB"}, {"name":"合肥", "code":"HFH"}, {"name":"合肥西", "code":"HTH"}, {"name":"呼和浩特东", "code":"NDC"}, {"name":"呼和浩特", "code":"HHC"}, {"name":"海口东", "code":"HMQ"}, {"name":"海口", "code":"VUQ"}, {"name":"杭州东", "code":"HGH"}, {"name":"杭州", "code":"HZH"}, {"name":"杭州南", "code":"XHH"}, {"name":"济南", "code":"JNK"}, {"name":"济南东", "code":"JAK"}, {"name":"济南西", "code":"JGK"}, {"name":"昆明", "code":"KMM"}, {"name":"昆明西", "code":"KXM"}, {"name":"拉萨", "code":"LSO"}, {"name":"兰州东", "code":"LVJ"}, {"name":"兰州", "code":"LZJ"}, {"name":"兰州西", "code":"LAJ"}, {"name":"南昌", "code":"NCG"}, {"name":"南京", "code":"NJH"}, {"name":"南京南", "code":"NKH"}, {"name":"南宁", "code":"NNZ"}, {"name":"石家庄北", "code":"VVP"}, {"name":"石家庄", "code":"SJP"}, {"name":"沈阳", "code":"SYT"}, {"name":"沈阳北", "code":"SBT"}, {"name":"沈阳东", "code":"SDT"}, {"name":"太原北", "code":"TBV"}, {"name":"太原东", "code":"TDV"}, {"name":"太原", "code":"TYV"}, {"name":"武汉", "code":"WHN"}, {"name":"王家营西", "code":"KNM"}, {"name":"乌鲁木齐南", "code":"WMR"}, {"name":"西安北", "code":"EAY"}, {"name":"西安", "code":"XAY"}, {"name":"西安南", "code":"CAY"}, {"name":"西宁", "code":"XNO"}, {"name":"银川", "code":"YIJ"}, {"name":"郑州", "code":"ZZF"}, {"name":"阿尔山", "code":"ART"}, {"name":"安康", "code":"AKY"}, {"name":"阿克苏", "code":"ASR"}, {"name":"阿里河", "code":"AHX"}, {"name":"阿拉山口", "code":"AKR"}, {"name":"安平", "code":"APT"}, {"name":"安庆", "code":"AQH"}, {"name":"安顺", "code":"ASW"}, {"name":"鞍山", "code":"AST"}, {"name":"安阳", "code":"AYF"}, {"name":"北安", "code":"BAB"}, {"name":"蚌埠", "code":"BBH"}, {"name":"白城", "code":"BCT"}, {"name":"北海", "code":"BHZ"}, {"name":"白河", "code":"BEL"}, {"name":"白涧", "code":"BAP"}, {"name":"宝鸡", "code":"BJY"}, {"name":"滨江", "code":"BJB"}, {"name":"博克图", "code":"BKX"}, {"name":"百色", "code":"BIZ"}, {"name":"白山市", "code":"HJL"}, {"name":"北台", "code":"BTT"}, {"name":"包头东", "code":"BDC"}, {"name":"包头", "code":"BTC"}, {"name":"北屯市", "code":"BXR"}, {"name":"本溪", "code":"BXT"}, {"name":"白云鄂博", "code":"BEC"}, {"name":"白银西", "code":"BXJ"}, {"name":"亳州", "code":"BZH"}, {"name":"赤壁", "code":"CBN"}, {"name":"常德", "code":"VGQ"}, {"name":"承德", "code":"CDP"}, {"name":"长甸", "code":"CDT"}, {"name":"赤峰", "code":"CFD"}, {"name":"茶陵", "code":"CDG"}, {"name":"苍南", "code":"CEH"}, {"name":"昌平", "code":"CPP"}, {"name":"崇仁", "code":"CRG"}, {"name":"昌图", "code":"CTT"}, {"name":"长汀镇", "code":"CDB"}, {"name":"曹县", "code":"CXK"}, {"name":"楚雄", "code":"COM"}, {"name":"陈相屯", "code":"CXT"}, {"name":"长治北", "code":"CBF"},
|
||
|
$data='@bjb|北京北|VAP|beijingbei|bjb|0@bjd|北京东|BOP|beijingdong|bjd|1@bji|北京|BJP|beijing|bj|2@bjn|北京南|VNP|beijingnan|bjn|3@bjx|北京西|BXP|beijingxi|bjx|4@gzn|广州南|IZQ|guangzhounan|gzn|5@cqb|重庆北|CUW|chongqingbei|cqb|6@cqi|重庆|CQW|chongqing|cq|7@cqn|重庆南|CRW|chongqingnan|cqn|8@gzd|广州东|GGQ|guangzhoudong|gzd|9@sha|上海|SHH|shanghai|sh|10@shn|上海南|SNH|shanghainan|shn|11@shq|上海虹桥|AOH|shanghaihongqiao|shhq|12@shx|上海西|SXH|shanghaixi|shx|13@tjb|天津北|TBP|tianjinbei|tjb|14@tji|天津|TJP|tianjin|tj|15@tjn|天津南|TIP|tianjinnan|tjn|16@tjx|天津西|TXP|tianjinxi|tjx|17@cch|长春|CCT|changchun|cc|18@ccn|长春南|CET|changchunnan|ccn|19@ccx|长春西|CRT|changchunxi|ccx|20@cdd|成都东|ICW|chengdudong|cdd|21@cdn|成都南|CNW|chengdunan|cdn|22@cdu|成都|CDW|chengdu|cd|23@csh|长沙|CSQ|changsha|cs|24@csn|长沙南|CWQ|changshanan|csn|25@fzh|福州|FZS|fuzhou|fz|26@fzn|福州南|FYS|fuzhounan|fzn|27@gya|贵阳|GIW|guiyang|gy|28@gzh|广州|GZQ|guangzhou|gz|29@gzx|广州西|GXQ|guangzhouxi|gzx|30@heb|哈尔滨|HBB|haerbin|heb|31@hed|哈尔滨东|VBB|haerbindong|hebd|32@hex|哈尔滨西|VAB|haerbinxi|hebx|33@hfe|合肥|HFH|hefei|hf|34@hfx|合肥西|HTH|hefeixi|hfx|35@hhd|呼和浩特东|NDC|huhehaotedong|hhhtd|36@hht|呼和浩特|HHC|huhehaote|hhht|37@hkd|海 口东|KEQ|haikoudong|hkd|38@hkd|海口东|HMQ|haikoudong|hkd|39@hko|海口|VUQ|haikou|hk|40@hzd|杭州东|HGH|hangzhoudong|hzd|41@hzh|杭州|HZH|hangzhou|hz|42@hzn|杭州南|XHH|hangzhounan|hzn|43@jna|济南|JNK|jinan|jn|44@jnd|济南东|JAK|jinandong|jnd|45@jnx|济南西|JGK|jinanxi|jnx|46@kmi|昆明|KMM|kunming|km|47@kmx|昆明西|KXM|kunmingxi|kmx|48@lsa|拉萨|LSO|lasa|ls|49@lzd|兰州东|LVJ|lanzhoudong|lzd|50@lzh|兰州|LZJ|lanzhou|lz|51@lzx|兰州西|LAJ|lanzhouxi|lzx|52@nch|南昌|NCG|nanchang|nc|53@nji|南京|NJH|nanjing|nj|54@njn|南京南|NKH|nanjingnan|njn|55@nni|南宁|NNZ|nanning|nn|56@sjb|石家庄北|VVP|shijiazhuangbei|sjzb|57@sjz|石家庄|SJP|shijiazhuang|sjz|58@sya|沈阳|SYT|shenyang|sy|59@syb|沈阳北|SBT|shenyangbei|syb|60@syd|沈阳东|SDT|shenyangdong|syd|61@tyb|太原北|TBV|taiyuanbei|tyb|62@tyd|太原东|TDV|taiyuandong|tyd|63@tyu|太原|TYV|taiyuan|ty|64@wha|武汉|WHN|wuhan|wh|65@wjx|王家营西|KNM|wangjiayingxi|wjyx|66@wln|乌鲁木齐南|WMR|wulumuqinan|wlmqn|67@xab|西安北|EAY|xianbei|xab|68@xan|西安|XAY|xian|xa|69@xan|西安南|CAY|xiannan|xan|70@xni|西宁|XNO|xining|xn|71@ych|银川|YIJ|yinchuan|yc|72@zzh|郑州|ZZF|zhengzhou|zz|73@aes|阿尔山|ART|aershan|aes|74@aka|安康|AKY|ankang|ak|75@aks|阿克苏|ASR|akesu|aks|76@alh|阿里河|AHX|alihe|alh|77@alk|阿拉山口|AKR|alashankou|alsk|78@api|安平|APT|anping|ap|79@aqi|安庆|AQH|anqing|aq|80@ash|安顺|ASW|anshun|as|81@ash|鞍山|AST|anshan|as|82@aya|安阳|AYF|anyang|ay|83@ban|北安|BAB|beian|ba|84@bbu|蚌埠|BBH|bengbu|bb|85@bch|白城|BCT|baicheng|bc|86@bha|北海|BHZ|beihai|bh|87@bhe|白河|BEL|baihe|bh|88@bji|白涧|BAP|baijian|bj|89@bji|宝鸡|BJY|baoji|bj|90@bji|滨江|BJB|binjiang|bj|91@bkt|博克图|BKX|boketu|bkt|92@bse|百色|BIZ|baise|bs|93@bss|白山市|HJL|baishanshi|bss|94@bta|北台|BTT|beitai|bt|95@btd|包头东|BDC|baotoudong|btd|96@bto|包头|BTC|baotou|bt|97@bts|北屯市|BXR|beitunshi|bts|98@bxi|本溪|BXT|benxi|bx|99@byb|白云鄂博|BEC|baiyunebo|byeb|100@byx|白银西|BXJ|baiyinxi|byx|101@bzh|亳州|BZH|bozhou|bz|102@cbi|赤壁|CBN|chibi|cb|103@cde|常德|VGQ|changde|cd|104@cde|承德|CDP|chengde|cd|105@cdi|长甸|CDT|changdian|cd|106@cfe|赤峰|CFD|chifeng|cf|107@cli|茶陵|CDG|chaling|cl|108@cna|苍南|CEH|cangnan|cn|109@cpi|昌平|CPP|changping|cp|110@cre|崇仁|CRG|chongren|cr|111@ctu|昌图|CTT|changtu|ct|112@ctz|长汀镇|CDB|changtingzhen|ctz|113@cxi|曹县|CXK|caoxian|cx|114@cxi|楚雄|COM|chuxiong|cx|115@cxt|陈相屯|CXT|chenxiangtun|cxt|116@czb|长治北|CBF|changzhibei|czb|117@czh|池州|IYH|chizhou|cz|118@czh|长征|CZJ|changzheng|cz|119@czh|常州|CZH|changzhou|cz|120@czh|郴州|CZQ|chenzhou|cz|121@czh|长治|CZF|changzhi|cz|122@czh|沧州|COP|cangzhou|cz|123@czu|崇
|
||
|
$data=explode("|", $data);
|
||
|
$num=count($data)-5;
|
||
|
$no_station=array();
|
||
|
$s="";
|
||
|
$j=0;
|
||
|
for($i=0;$i<$num;$i+=5){
|
||
|
|
||
|
$name=preg_replace('# #', '', $data[$i+1]);;
|
||
|
$r=$this->BIZ_train_model->get_train_station_code("TRS_StationCN='".$name."'");
|
||
|
if(empty($r)){
|
||
|
++$j;
|
||
|
$no_station[$i]["name"]=$name;
|
||
|
$no_station[$i]["code"]=$data[$i+2];
|
||
|
$no_station[$i]["py"]=ucfirst($data[$i+3]);
|
||
|
$s.="@".(46500+$j)."|".$no_station[$i]["code"]."|".$no_station[$i]["py"]."|".$no_station[$i]["name"]."|2|"."\n";
|
||
|
}
|
||
|
}
|
||
|
var_dump($no_station);
|
||
|
// echo $s;
|
||
|
die;
|
||
|
$data=json_decode($data,true);
|
||
|
|
||
|
|
||
|
// // var_dump($data);
|
||
|
// $d="";
|
||
|
// foreach ($data["result"] as $key => $v) {
|
||
|
// // foreach ($v as $v_code) {
|
||
|
// $d.="$key=>array('name'=>'{$v['name']}','code'=>'{$v['code']}'),";
|
||
|
// // }
|
||
|
$no_station=array();
|
||
|
foreach ($data["result"] as $key => $v) {
|
||
|
$r=$this->BIZ_train_model->get_train_station_code("TRS_StationCN='合浦'");var_dump($r);die;
|
||
|
if(empty($r)){
|
||
|
$no_station[$key]["name"]=$v['name'];
|
||
|
$no_station[$key]["code"]=$v['code'];
|
||
|
}
|
||
|
}
|
||
|
var_dump($no_station); die;
|
||
|
// }
|
||
|
$d=array(
|
||
|
0=>array('name'=>'北京北','code'=>'VAP'),1=>array('name'=>'北京东','code'=>'BOP'),2=>array('name'=>'北京','code'=>'BJP'),3=>array('name'=>'北京南','code'=>'VNP'),4=>array('name'=>'北京西','code'=>'BXP'),5=>array('name'=>'广州南','code'=>'IZQ'),6=>array('name'=>'重庆北','code'=>'CUW'),7=>array('name'=>'重庆','code'=>'CQW'),8=>array('name'=>'重庆南','code'=>'CRW'),9=>array('name'=>'广州东','code'=>'GGQ'),10=>array('name'=>'上海','code'=>'SHH'),11=>array('name'=>'上海南','code'=>'SNH'),12=>array('name'=>'上海虹桥','code'=>'AOH'),13=>array('name'=>'上海西','code'=>'SXH'),14=>array('name'=>'天津北','code'=>'TBP'),15=>array('name'=>'天津','code'=>'TJP'),16=>array('name'=>'天津南','code'=>'TIP'),17=>array('name'=>'天津西','code'=>'TXP'),18=>array('name'=>'长春','code'=>'CCT'),19=>array('name'=>'长春南','code'=>'CET'),20=>array('name'=>'长春西','code'=>'CRT'),21=>array('name'=>'成都东','code'=>'ICW'),22=>array('name'=>'成都南','code'=>'CNW'),23=>array('name'=>'成都','code'=>'CDW'),24=>array('name'=>'长沙','code'=>'CSQ'),25=>array('name'=>'长沙南','code'=>'CWQ'),26=>array('name'=>'福州','code'=>'FZS'),27=>array('name'=>'福州南','code'=>'FYS'),28=>array('name'=>'贵阳','code'=>'GIW'),29=>array('name'=>'广州','code'=>'GZQ'),30=>array('name'=>'广州西','code'=>'GXQ'),31=>array('name'=>'哈尔滨','code'=>'HBB'),32=>array('name'=>'哈尔滨东','code'=>'VBB'),33=>array('name'=>'哈尔滨西','code'=>'VAB'),34=>array('name'=>'合肥','code'=>'HFH'),35=>array('name'=>'合肥西','code'=>'HTH'),36=>array('name'=>'呼和浩特东','code'=>'NDC'),37=>array('name'=>'呼和浩特','code'=>'HHC'),38=>array('name'=>'海口东','code'=>'HMQ'),39=>array('name'=>'海口','code'=>'VUQ'),40=>array('name'=>'杭州东','code'=>'HGH'),41=>array('name'=>'杭州','code'=>'HZH'),42=>array('name'=>'杭州南','code'=>'XHH'),43=>array('name'=>'济南','code'=>'JNK'),44=>array('name'=>'济南东','code'=>'JAK'),45=>array('name'=>'济南西','code'=>'JGK'),46=>array('name'=>'昆明','code'=>'KMM'),47=>array('name'=>'昆明西','code'=>'KXM'),48=>array('name'=>'拉萨','code'=>'LSO'),49=>array('name'=>'兰州东','code'=>'LVJ'),50=>array('name'=>'兰州','code'=>'LZJ'),51=>array('name'=>'兰州西','code'=>'LAJ'),52=>array('name'=>'南昌','code'=>'NCG'),53=>array('name'=>'南京','code'=>'NJH'),54=>array('name'=>'南京南','code'=>'NKH'),55=>array('name'=>'南宁','code'=>'NNZ'),56=>array('name'=>'石家庄北','code'=>'VVP'),57=>array('name'=>'石家庄','code'=>'SJP'),58=>array('name'=>'沈阳','code'=>'SYT'),59=>array('name'=>'沈阳北','code'=>'SBT'),60=>array('name'=>'沈阳东','code'=>'SDT'),61=>array('name'=>'太原北','code'=>'TBV'),62=>array('name'=>'太原东','code'=>'TDV'),63=>array('name'=>'太原','code'=>'TYV'),64=>array('name'=>'武汉','code'=>'WHN'),65=>array('name'=>'王家营西','code'=>'KNM'),66=>array('name'=>'乌鲁木齐南','code'=>'WMR'),67=>array('name'=>'西安北','code'=>'EAY'),68=>array('name'=>'西安','code'=>'XAY'),69=>array('name'=>'西安南','code'=>'CAY'),70=>array('name'=>'西宁','code'=>'XNO'),71=>array('name'=>'银川','code'=>'YIJ'),72=>array('name'=>'郑州','code'=>'ZZF'),73=>array('name'=>'阿尔山','code'=>'ART'),74=>array('name'=>'安康','code'=>'AKY'),75=>array('name'=>'阿克苏','code'=>'ASR'),76=>array('name'=>'阿里河','code'=>'AHX'),77=>array('name'=>'阿拉山口','code'=>'AKR'),78=>array('name'=>'安平','code'=>'APT'),79=>array('name'=>'安庆','code'=>'AQH'),80=>array('name'=>'安顺','code'=>'ASW'),81=>array('name'=>'鞍山','code'=>'AST'),82=>array('name'=>'安阳','code'=>'AYF'),83=>array('name'=>'北安','code'=>'BAB'),84=>array('name'=>'蚌埠','code'=>'BBH'),85=>array('name'=>'白城','code'=>'BCT'),86=>array('name'=>'北海','code'=>'BHZ'),87=>array('name'=>'白河','code'=>'BEL'),88=>array('name'=>'白涧','code'=>'BAP'),89=>array('name'=>'宝鸡','code'=>'BJY'),90=>array('name'=>'滨江','code'=>'BJB'),91=>array('name'=>'博克图','code'=>'BKX'),92=>array('name'=>'百色','code'=>'BIZ'),93=>array(
|
||
|
);
|
||
|
// foreach ($d as $key=>$v1) {
|
||
|
|
||
|
// $d[$key]["keywords"]=$this->getAllPY($v1["name"])."|".$this->getFirstPY($v1["name"]);
|
||
|
|
||
|
// }
|
||
|
var_dump($d);
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
private $pylist = array(
|
||
|
'a'=>-20319,
|
||
|
'ai'=>-20317,
|
||
|
'an'=>-20304,
|
||
|
'ang'=>-20295,
|
||
|
'ao'=>-20292,
|
||
|
'ba'=>-20283,
|
||
|
'bai'=>-20265,
|
||
|
'ban'=>-20257,
|
||
|
'bang'=>-20242,
|
||
|
'bao'=>-20230,
|
||
|
'bei'=>-20051,
|
||
|
'ben'=>-20036,
|
||
|
'beng'=>-20032,
|
||
|
'bi'=>-20026,
|
||
|
'bian'=>-20002,
|
||
|
'biao'=>-19990,
|
||
|
'bie'=>-19986,
|
||
|
'bin'=>-19982,
|
||
|
'bing'=>-19976,
|
||
|
'bo'=>-19805,
|
||
|
'bu'=>-19784,
|
||
|
'ca'=>-19775,
|
||
|
'cai'=>-19774,
|
||
|
'can'=>-19763,
|
||
|
'cang'=>-19756,
|
||
|
'cao'=>-19751,
|
||
|
'ce'=>-19746,
|
||
|
'ceng'=>-19741,
|
||
|
'cha'=>-19739,
|
||
|
'chai'=>-19728,
|
||
|
'chan'=>-19725,
|
||
|
'chang'=>-19715,
|
||
|
'chao'=>-19540,
|
||
|
'che'=>-19531,
|
||
|
'chen'=>-19525,
|
||
|
'cheng'=>-19515,
|
||
|
'chi'=>-19500,
|
||
|
'chong'=>-19484,
|
||
|
'chou'=>-19479,
|
||
|
'chu'=>-19467,
|
||
|
'chuai'=>-19289,
|
||
|
'chuan'=>-19288,
|
||
|
'chuang'=>-19281,
|
||
|
'chui'=>-19275,
|
||
|
'chun'=>-19270,
|
||
|
'chuo'=>-19263,
|
||
|
'ci'=>-19261,
|
||
|
'cong'=>-19249,
|
||
|
'cou'=>-19243,
|
||
|
'cu'=>-19242,
|
||
|
'cuan'=>-19238,
|
||
|
'cui'=>-19235,
|
||
|
'cun'=>-19227,
|
||
|
'cuo'=>-19224,
|
||
|
'da'=>-19218,
|
||
|
'dai'=>-19212,
|
||
|
'dan'=>-19038,
|
||
|
'dang'=>-19023,
|
||
|
'dao'=>-19018,
|
||
|
'de'=>-19006,
|
||
|
'deng'=>-19003,
|
||
|
'di'=>-18996,
|
||
|
'dian'=>-18977,
|
||
|
'diao'=>-18961,
|
||
|
'die'=>-18952,
|
||
|
'ding'=>-18783,
|
||
|
'diu'=>-18774,
|
||
|
'dong'=>-18773,
|
||
|
'dou'=>-18763,
|
||
|
'du'=>-18756,
|
||
|
'duan'=>-18741,
|
||
|
'dui'=>-18735,
|
||
|
'dun'=>-18731,
|
||
|
'duo'=>-18722,
|
||
|
'e'=>-18710,
|
||
|
'en'=>-18697,
|
||
|
'er'=>-18696,
|
||
|
'fa'=>-18526,
|
||
|
'fan'=>-18518,
|
||
|
'fang'=>-18501,
|
||
|
'fei'=>-18490,
|
||
|
'fen'=>-18478,
|
||
|
'feng'=>-18463,
|
||
|
'fo'=>-18448,
|
||
|
'fou'=>-18447,
|
||
|
'fu'=>-18446,
|
||
|
'ga'=>-18239,
|
||
|
'gai'=>-18237,
|
||
|
'gan'=>-18231,
|
||
|
'gang'=>-18220,
|
||
|
'gao'=>-18211,
|
||
|
'ge'=>-18201,
|
||
|
'gei'=>-18184,
|
||
|
'gen'=>-18183,
|
||
|
'geng'=>-18181,
|
||
|
'gong'=>-18012,
|
||
|
'gou'=>-17997,
|
||
|
'gu'=>-17988,
|
||
|
'gua'=>-17970,
|
||
|
'guai'=>-17964,
|
||
|
'guan'=>-17961,
|
||
|
'guang'=>-17950,
|
||
|
'gui'=>-17947,
|
||
|
'gun'=>-17931,
|
||
|
'guo'=>-17928,
|
||
|
'ha'=>-17922,
|
||
|
'hai'=>-17759,
|
||
|
'han'=>-17752,
|
||
|
'hang'=>-17733,
|
||
|
'hao'=>-17730,
|
||
|
'he'=>-17721,
|
||
|
'hei'=>-17703,
|
||
|
'hen'=>-17701,
|
||
|
'heng'=>-17697,
|
||
|
'hong'=>-17692,
|
||
|
'hou'=>-17683,
|
||
|
'hu'=>-17676,
|
||
|
'hua'=>-17496,
|
||
|
'huai'=>-17487,
|
||
|
'huan'=>-17482,
|
||
|
'huang'=>-17468,
|
||
|
'hui'=>-17454,
|
||
|
'hun'=>-17433,
|
||
|
'huo'=>-17427,
|
||
|
'ji'=>-17417,
|
||
|
'jia'=>-17202,
|
||
|
'jian'=>-17185,
|
||
|
'jiang'=>-16983,
|
||
|
'jiao'=>-16970,
|
||
|
'jie'=>-16942,
|
||
|
'jin'=>-16915,
|
||
|
'jing'=>-16733,
|
||
|
'jiong'=>-16708,
|
||
|
'jiu'=>-16706,
|
||
|
'ju'=>-16689,
|
||
|
'juan'=>-16664,
|
||
|
'jue'=>-16657,
|
||
|
'jun'=>-16647,
|
||
|
'ka'=>-16474,
|
||
|
'kai'=>-16470,
|
||
|
'kan'=>-16465,
|
||
|
'kang'=>-16459,
|
||
|
'kao'=>-16452,
|
||
|
'ke'=>-16448,
|
||
|
'ken'=>-16433,
|
||
|
'keng'=>-16429,
|
||
|
'kong'=>-16427,
|
||
|
'kou'=>-16423,
|
||
|
'ku'=>-16419,
|
||
|
'kua'=>-16412,
|
||
|
'kuai'=>-16407,
|
||
|
'kuan'=>-16403,
|
||
|
'kuang'=>-16401,
|
||
|
'kui'=>-16393,
|
||
|
'kun'=>-16220,
|
||
|
'kuo'=>-16216,
|
||
|
'la'=>-16212,
|
||
|
'lai'=>-16205,
|
||
|
'lan'=>-16202,
|
||
|
'lang'=>-16187,
|
||
|
'lao'=>-16180,
|
||
|
'le'=>-16171,
|
||
|
'lei'=>-16169,
|
||
|
'leng'=>-16158,
|
||
|
'li'=>-16155,
|
||
|
'lia'=>-15959,
|
||
|
'lian'=>-15958,
|
||
|
'liang'=>-15944,
|
||
|
'liao'=>-15933,
|
||
|
'lie'=>-15920,
|
||
|
'lin'=>-15915,
|
||
|
'ling'=>-15903,
|
||
|
'liu'=>-15889,
|
||
|
'long'=>-15878,
|
||
|
'lou'=>-15707,
|
||
|
'lu'=>-15701,
|
||
|
'lv'=>-15681,
|
||
|
'luan'=>-15667,
|
||
|
'lue'=>-15661,
|
||
|
'lun'=>-15659,
|
||
|
'luo'=>-15652,
|
||
|
'ma'=>-15640,
|
||
|
'mai'=>-15631,
|
||
|
'man'=>-15625,
|
||
|
'mang'=>-15454,
|
||
|
'mao'=>-15448,
|
||
|
'me'=>-15436,
|
||
|
'mei'=>-15435,
|
||
|
'men'=>-15419,
|
||
|
'meng'=>-15416,
|
||
|
'mi'=>-15408,
|
||
|
'mian'=>-15394,
|
||
|
'miao'=>-15385,
|
||
|
'mie'=>-15377,
|
||
|
'min'=>-15375,
|
||
|
'ming'=>-15369,
|
||
|
'miu'=>-15363,
|
||
|
'mo'=>-15362,
|
||
|
'mou'=>-15183,
|
||
|
'mu'=>-15180,
|
||
|
'na'=>-15165,
|
||
|
'nai'=>-15158,
|
||
|
'nan'=>-15153,
|
||
|
'nang'=>-15150,
|
||
|
'nao'=>-15149,
|
||
|
'ne'=>-15144,
|
||
|
'nei'=>-15143,
|
||
|
'nen'=>-15141,
|
||
|
'neng'=>-15140,
|
||
|
'ni'=>-15139,
|
||
|
'nian'=>-15128,
|
||
|
'niang'=>-15121,
|
||
|
'niao'=>-15119,
|
||
|
'nie'=>-15117,
|
||
|
'nin'=>-15110,
|
||
|
'ning'=>-15109,
|
||
|
'niu'=>-14941,
|
||
|
'nong'=>-14937,
|
||
|
'nu'=>-14933,
|
||
|
'nv'=>-14930,
|
||
|
'nuan'=>-14929,
|
||
|
'nue'=>-14928,
|
||
|
'nuo'=>-14926,
|
||
|
'o'=>-14922,
|
||
|
'ou'=>-14921,
|
||
|
'pa'=>-14914,
|
||
|
'pai'=>-14908,
|
||
|
'pan'=>-14902,
|
||
|
'pang'=>-14894,
|
||
|
'pao'=>-14889,
|
||
|
'pei'=>-14882,
|
||
|
'pen'=>-14873,
|
||
|
'peng'=>-14871,
|
||
|
'pi'=>-14857,
|
||
|
'pian'=>-14678,
|
||
|
'piao'=>-14674,
|
||
|
'pie'=>-14670,
|
||
|
'pin'=>-14668,
|
||
|
'ping'=>-14663,
|
||
|
'po'=>-14654,
|
||
|
'pu'=>-14645,
|
||
|
'qi'=>-14630,
|
||
|
'qia'=>-14594,
|
||
|
'qian'=>-14429,
|
||
|
'qiang'=>-14407,
|
||
|
'qiao'=>-14399,
|
||
|
'qie'=>-14384,
|
||
|
'qin'=>-14379,
|
||
|
'qing'=>-14368,
|
||
|
'qiong'=>-14355,
|
||
|
'qiu'=>-14353,
|
||
|
'qu'=>-14345,
|
||
|
'quan'=>-14170,
|
||
|
'que'=>-14159,
|
||
|
'qun'=>-14151,
|
||
|
'ran'=>-14149,
|
||
|
'rang'=>-14145,
|
||
|
'rao'=>-14140,
|
||
|
're'=>-14137,
|
||
|
'ren'=>-14135,
|
||
|
'reng'=>-14125,
|
||
|
'ri'=>-14123,
|
||
|
'rong'=>-14122,
|
||
|
'rou'=>-14112,
|
||
|
'ru'=>-14109,
|
||
|
'ruan'=>-14099,
|
||
|
'rui'=>-14097,
|
||
|
'run'=>-14094,
|
||
|
'ruo'=>-14092,
|
||
|
'sa'=>-14090,
|
||
|
'sai'=>-14087,
|
||
|
'san'=>-14083,
|
||
|
'sang'=>-13917,
|
||
|
'sao'=>-13914,
|
||
|
'se'=>-13910,
|
||
|
'sen'=>-13907,
|
||
|
'seng'=>-13906,
|
||
|
'sha'=>-13905,
|
||
|
'shai'=>-13896,
|
||
|
'shan'=>-13894,
|
||
|
'shang'=>-13878,
|
||
|
'shao'=>-13870,
|
||
|
'she'=>-13859,
|
||
|
'shen'=>-13847,
|
||
|
'sheng'=>-13831,
|
||
|
'shi'=>-13658,
|
||
|
'shou'=>-13611,
|
||
|
'shu'=>-13601,
|
||
|
'shua'=>-13406,
|
||
|
'shuai'=>-13404,
|
||
|
'shuan'=>-13400,
|
||
|
'shuang'=>-13398,
|
||
|
'shui'=>-13395,
|
||
|
'shun'=>-13391,
|
||
|
'shuo'=>-13387,
|
||
|
'si'=>-13383,
|
||
|
'song'=>-13367,
|
||
|
'sou'=>-13359,
|
||
|
'su'=>-13356,
|
||
|
'suan'=>-13343,
|
||
|
'sui'=>-13340,
|
||
|
'sun'=>-13329,
|
||
|
'suo'=>-13326,
|
||
|
'ta'=>-13318,
|
||
|
'tai'=>-13147,
|
||
|
'tan'=>-13138,
|
||
|
'tang'=>-13120,
|
||
|
'tao'=>-13107,
|
||
|
'te'=>-13096,
|
||
|
'teng'=>-13095,
|
||
|
'ti'=>-13091,
|
||
|
'tian'=>-13076,
|
||
|
'tiao'=>-13068,
|
||
|
'tie'=>-13063,
|
||
|
'ting'=>-13060,
|
||
|
'tong'=>-12888,
|
||
|
'tou'=>-12875,
|
||
|
'tu'=>-12871,
|
||
|
'tuan'=>-12860,
|
||
|
'tui'=>-12858,
|
||
|
'tun'=>-12852,
|
||
|
'tuo'=>-12849,
|
||
|
'wa'=>-12838,
|
||
|
'wai'=>-12831,
|
||
|
'wan'=>-12829,
|
||
|
'wang'=>-12812,
|
||
|
'wei'=>-12802,
|
||
|
'wen'=>-12607,
|
||
|
'weng'=>-12597,
|
||
|
'wo'=>-12594,
|
||
|
'wu'=>-12585,
|
||
|
'xi'=>-12556,
|
||
|
'xia'=>-12359,
|
||
|
'xian'=>-12346,
|
||
|
'xiang'=>-12320,
|
||
|
'xiao'=>-12300,
|
||
|
'xie'=>-12120,
|
||
|
'xin'=>-12099,
|
||
|
'xing'=>-12089,
|
||
|
'xiong'=>-12074,
|
||
|
'xiu'=>-12067,
|
||
|
'xu'=>-12058,
|
||
|
'xuan'=>-12039,
|
||
|
'xue'=>-11867,
|
||
|
'xun'=>-11861,
|
||
|
'ya'=>-11847,
|
||
|
'yan'=>-11831,
|
||
|
'yang'=>-11798,
|
||
|
'yao'=>-11781,
|
||
|
'ye'=>-11604,
|
||
|
'yi'=>-11589,
|
||
|
'yin'=>-11536,
|
||
|
'ying'=>-11358,
|
||
|
'yo'=>-11340,
|
||
|
'yong'=>-11339,
|
||
|
'you'=>-11324,
|
||
|
'yu'=>-11303,
|
||
|
'yuan'=>-11097,
|
||
|
'yue'=>-11077,
|
||
|
'yun'=>-11067,
|
||
|
'za'=>-11055,
|
||
|
'zai'=>-11052,
|
||
|
'zan'=>-11045,
|
||
|
'zang'=>-11041,
|
||
|
'zao'=>-11038,
|
||
|
'ze'=>-11024,
|
||
|
'zei'=>-11020,
|
||
|
'zen'=>-11019,
|
||
|
'zeng'=>-11018,
|
||
|
'zha'=>-11014,
|
||
|
'zhai'=>-10838,
|
||
|
'zhan'=>-10832,
|
||
|
'zhang'=>-10815,
|
||
|
'zhao'=>-10800,
|
||
|
'zhe'=>-10790,
|
||
|
'zhen'=>-10780,
|
||
|
'zheng'=>-10764,
|
||
|
'zhi'=>-10587,
|
||
|
'zhong'=>-10544,
|
||
|
'zhou'=>-10533,
|
||
|
'zhu'=>-10519,
|
||
|
'zhua'=>-10331,
|
||
|
'zhuai'=>-10329,
|
||
|
'zhuan'=>-10328,
|
||
|
'zhuang'=>-10322,
|
||
|
'zhui'=>-10315,
|
||
|
'zhun'=>-10309,
|
||
|
'zhuo'=>-10307,
|
||
|
'zi'=>-10296,
|
||
|
'zong'=>-10281,
|
||
|
'zou'=>-10274,
|
||
|
'zu'=>-10270,
|
||
|
'zuan'=>-10262,
|
||
|
'zui'=>-10260,
|
||
|
'zun'=>-10256,
|
||
|
'zuo'=>-10254
|
||
|
);
|
||
|
|
||
|
|
||
|
|
||
|
//全部拼音
|
||
|
public function getAllPY($chinese="按是", $delimiter = '', $length = 0) {
|
||
|
$py = $this->zh_to_pys($chinese, $delimiter);
|
||
|
if($length) {
|
||
|
$py = substr($py, 0, $length);
|
||
|
}
|
||
|
return $py;
|
||
|
// var_dump($py);
|
||
|
}
|
||
|
//拼音首个字母
|
||
|
public function getFirstPY($chinese="北京"){
|
||
|
$result = '' ;
|
||
|
for ($i=0; $i<strlen($chinese); $i++) {
|
||
|
$p = ord(substr($chinese,$i,1));
|
||
|
if ($p>160) {
|
||
|
$q = ord(substr($chinese,++$i,1));
|
||
|
$p = $p*256 + $q - 65536;
|
||
|
}
|
||
|
$result .= substr($this->zh_to_py($p),0,1);
|
||
|
}
|
||
|
return $result ;
|
||
|
// var_dump($result);
|
||
|
}
|
||
|
|
||
|
|
||
|
//-------------------中文转拼音--------------------------------//
|
||
|
private function zh_to_py($num, $blank = '') {
|
||
|
if($num>0 && $num<160 ) {
|
||
|
return chr($num);
|
||
|
} elseif ($num<-20319||$num>-10247) {
|
||
|
return $blank;
|
||
|
} else {
|
||
|
foreach ($this->pylist as $py => $code) {
|
||
|
if($code > $num) break;
|
||
|
$result = $py;
|
||
|
}
|
||
|
return $result;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
private function zh_to_pys($chinese, $delimiter = ' ', $first=0){
|
||
|
$result = array();
|
||
|
for($i=0; $i<strlen($chinese); $i++) {
|
||
|
$p = ord(substr($chinese,$i,1));
|
||
|
if($p>160) {
|
||
|
$q = ord(substr($chinese,++$i,1));
|
||
|
$p = $p*256 + $q - 65536;
|
||
|
}
|
||
|
$result[] = $this->zh_to_py($p);
|
||
|
if ($first) {
|
||
|
return $result[0];
|
||
|
}
|
||
|
}
|
||
|
return implode($delimiter, $result);
|
||
|
}
|
||
|
|
||
|
|
||
|
}
|