国家代码查询函数之PHP版
程序员文章站
2022-05-28 17:16:12
...
国家代码查询函数之PHP版
这个函数能把两个英文字母表示的国家代码转化成中文的国家名称,它只接收一个参数,即英文表示的国家代码(非大小写敏感),当这个代码不存在时,函数返回null。该函数一共收录了245个国家,应该是很完整的了。
<?php function transCountryCode($code) { $index=array('AA'=>'阿鲁巴', 'AD'=>'安道尔', 'AE'=>'阿联酋', 'AF'=>'阿富汗', 'AG'=>'安提瓜和巴布达', 'AL'=>'阿尔巴尼亚', 'AM'=>'亚美尼亚', 'AN'=>'荷属安德列斯', 'AO'=>'安哥拉', 'AQ'=>'南极洲', 'AR'=>'阿根廷', 'AS'=>'东萨摩亚', 'AT'=>'奥地利', 'AU'=>'澳大利亚', 'AZ'=>'阿塞拜疆', 'Av'=>'安圭拉岛', 'BA'=>'波黑', 'BB'=>'巴巴多斯', 'BD'=>'孟加拉', 'BE'=>'比利时', 'BF'=>'巴哈马', 'BF'=>'布基纳法索', 'BG'=>'保加利亚', 'BH'=>'巴林', 'BI'=>'布隆迪', 'BJ'=>'贝宁', 'BM'=>'百慕大', 'BN'=>'文莱布鲁萨兰', 'BO'=>'玻利维亚', 'BR'=>'巴西', 'BS'=>'巴哈马', 'BT'=>'不丹', 'BV'=>'布韦岛', 'BW'=>'博茨瓦纳', 'BY'=>'白俄罗斯', 'BZ'=>'伯里兹', 'CA'=>'加拿大', 'CB'=>'柬埔寨', 'CC'=>'可可斯群岛', 'CD'=>'刚果', 'CF'=>'中非', 'CG'=>'刚果', 'CH'=>'瑞士', 'CI'=>'象牙海岸', 'CK'=>'库克群岛', 'CL'=>'智利', 'CM'=>'喀麦隆', 'CN'=>'中国', 'CO'=>'哥伦比亚', 'CR'=>'哥斯达黎加', 'CS'=>'捷克斯洛伐克', 'CU'=>'古巴', 'CV'=>'佛得角', 'CX'=>'圣诞岛', 'CY'=>'塞普路斯', 'CZ'=>'捷克', 'DE'=>'德国', 'DJ'=>'吉布提', 'DK'=>'丹麦', 'DM'=>'多米尼加*', 'DO'=>'多米尼加联邦', 'DZ'=>'阿尔及利亚', 'EC'=>'厄瓜多尔', 'EE'=>'爱沙尼亚', 'EG'=>'埃及', 'EH'=>'西撒哈拉', 'ER'=>'厄立特里亚', 'ES'=>'西班牙', 'ET'=>'埃塞俄比亚', 'FI'=>'芬兰', 'FJ'=>'斐济', 'FK'=>'福兰克群岛', 'FM'=>'米克罗尼西亚', 'FO'=>'法罗群岛', 'FR'=>'法国', 'FX'=>'法国-主教区', 'GA'=>'加蓬', 'GB'=>'英国', 'GD'=>'格林纳达', 'GE'=>'格鲁吉亚', 'GF'=>'法属圭亚那', 'GH'=>'加纳', 'GI'=>'直布罗陀', 'GL'=>'格陵兰岛', 'GM'=>'冈比亚', 'GN'=>'几内亚', 'GP'=>'法属德洛普群岛', 'GQ'=>'赤道几内亚', 'GR'=>'希腊', 'GS'=>'S. Georgia and S. Sandwich Isls.', 'GT'=>'危地马拉', 'GU'=>'关岛', 'GW'=>'几内亚比绍', 'GY'=>'圭亚那', 'HK'=>'中国香港特区', 'HM'=>'赫德和麦克唐纳群岛', 'HN'=>'洪都拉斯', 'HR'=>'克罗地亚', 'HT'=>'海地', 'HU'=>'匈牙利', 'ID'=>'印度尼西亚', 'IE'=>'爱尔兰', 'IL'=>'以色列', 'IN'=>'印度', 'IO'=>'英属印度洋领地', 'IQ'=>'伊拉克', 'IR'=>'伊朗', 'IS'=>'冰岛', 'IT'=>'意大利', 'JM'=>'牙买加', 'JO'=>'约旦', 'JP'=>'日本', 'KE'=>'肯尼亚', 'KG'=>'吉尔吉斯斯坦', 'KH'=>'柬埔寨', 'KI'=>'基里巴斯', 'KM'=>'科摩罗', 'KN'=>'圣基茨和尼维斯', 'KP'=>'韩国', 'KR'=>'朝鲜', 'KW'=>'科威特', 'KY'=>'开曼群岛', 'KZ'=>'哈萨克斯坦', 'LA'=>'老挝', 'LB'=>'黎巴嫩', 'LC'=>'圣卢西亚', 'LI'=>'列支顿士登', 'LK'=>'斯里兰卡', 'LR'=>'利比里亚', 'LS'=>'莱索托', 'LT'=>'立陶宛', 'LU'=>'卢森堡', 'LV'=>'拉托维亚', 'LY'=>'利比亚', 'MA'=>'摩洛哥', 'MC'=>'摩纳哥', 'MD'=>'摩尔多瓦', 'MG'=>'马达加斯加', 'MH'=>'马绍尔群岛', 'MK'=>'马其顿', 'ML'=>'马里', 'MM'=>'缅甸', 'MN'=>'蒙古', 'MO'=>'中国澳门特区', 'MP'=>'北马里亚纳群岛', 'MQ'=>'法属马提尼克群岛', 'MR'=>'毛里塔尼亚', 'MS'=>'蒙塞拉特岛', 'MT'=>'马耳他', 'MU'=>'毛里求斯', 'MV'=>'马尔代夫', 'MW'=>'马拉维', 'MX'=>'墨西哥', 'MY'=>'马来西亚', 'MZ'=>'莫桑比克', 'NA'=>'纳米比亚', 'NC'=>'新卡里多尼亚', 'NE'=>'尼日尔', 'NF'=>'诺福克岛', 'NG'=>'尼日利亚', 'NI'=>'尼加拉瓜', 'NL'=>'荷兰', 'NO'=>'挪威', 'NP'=>'尼泊尔', 'NR'=>'瑙鲁', 'NT'=>'中立区(沙特-伊拉克间)', 'NU'=>'纽爱', 'NZ'=>'新西兰', 'OM'=>'阿曼', 'PA'=>'*', 'PE'=>'秘鲁', 'PF'=>'法属玻里尼西亚', 'PG'=>'巴布亚新几内亚', 'PH'=>'菲律宾', 'PK'=>'巴基斯坦', 'PL'=>'波兰', 'PM'=>'圣皮艾尔和密克隆群岛', 'PN'=>'皮特克恩岛', 'PR'=>'波多黎各', 'PT'=>'葡萄牙', 'PW'=>'帕劳', 'PY'=>'巴拉圭', 'QA'=>'卡塔尔', 'RE'=>'法属尼留旺岛', 'RO'=>'罗马尼亚', 'RU'=>'俄罗斯', 'RW'=>'卢旺达', 'SA'=>'沙特阿拉伯', 'SC'=>'塞舌尔', 'SD'=>'苏丹', 'SE'=>'瑞典', 'SG'=>'新加坡', 'SH'=>'圣赫勒拿', 'SI'=>'斯罗文尼亚', 'SJ'=>'斯瓦尔巴特和扬马延岛', 'SK'=>'斯洛伐克', 'SL'=>'塞拉利昂', 'SM'=>'圣马力诺', 'SN'=>'塞内加尔', 'SO'=>'索马里', 'SR'=>'苏里南', 'ST'=>'圣多美和普林西比', 'SU'=>'前苏联', 'SV'=>'萨尔瓦多', 'SY'=>'叙利亚', 'SZ'=>'斯威士兰', 'Sb'=>'所罗门群岛', 'TC'=>'特克斯和凯科斯群岛', 'TD'=>'乍得', 'TF'=>'法国南部领地', 'TG'=>'多哥', 'TH'=>'泰国', 'TJ'=>'塔吉克斯坦', 'TK'=>'托克劳群岛', 'TM'=>'土库曼斯坦', 'TN'=>'突尼斯', 'TO'=>'汤加', 'TP'=>'东帝汶', 'TR'=>'土尔其', 'TT'=>'特立尼达和多巴哥', 'TV'=>'图瓦卢', 'TW'=>'中国*省', 'TZ'=>'坦桑尼亚', 'UA'=>'乌克兰', 'UG'=>'乌干达', 'UK'=>'英国', 'UM'=>'美国海外领地', 'US'=>'美国', 'UY'=>'乌拉圭', 'UZ'=>'乌兹别克斯坦', 'VA'=>'梵蒂岗', 'VC'=>'圣文森特和格陵纳丁斯', 'VE'=>'委内瑞拉', 'VG'=>'英属维京群岛', 'VI'=>'美属维京群岛', 'VN'=>'越南', 'VU'=>'瓦努阿鲁', 'WF'=>'瓦里斯和福图纳群岛', 'WS'=>'西萨摩亚', 'YE'=>'也门', 'YT'=>'马约特岛', 'YU'=>'南斯拉夫', 'ZA'=>'南非', 'ZM'=>'赞比亚', 'ZR'=>'扎伊尔', 'ZW'=>'津巴布韦'); $code=strtoupper($code); $name=$index[$code]; if (empty($name)) { return null; } return $name; } ?>
以上就是国家代码查询函数之PHP版的内容,更多相关内容请关注PHP中文网(www.php.cn)!