PHP版国家代码、缩写查询函数代码


Posted in PHP onAugust 14, 2011
<?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 (emptyempty($name)) { 
return null; 
} 
return $name; 
} 
?>
PHP 相关文章推荐
PHP生成带有雪花背景的验证码
Oct 09 PHP
很实用的一个完整email发送程序
Oct 09 PHP
php 全文搜索和替换的实现代码
Jul 29 PHP
php生成随机密码的三种方法小结
Sep 04 PHP
PHP 观察者模式的实现代码
May 10 PHP
PHP动态输出JavaScript代码实例
Feb 12 PHP
PHP封装返回Ajax字符串和JSON数组的方法
Feb 17 PHP
详解Yii2高级版引入bootstrap.js的一个办法
Mar 21 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 PHP
Laravel框架实现定时发布任务的方法
Aug 16 PHP
PHP convert_uudecode()函数讲解
Feb 14 PHP
phpQuery采集网页实现代码实例
Apr 02 PHP
PHP动态创建Web站点的方法
Aug 14 #PHP
php程序的国际化实现方法(利用gettext)
Aug 14 #PHP
PHP排序之二维数组的按照字母排序实现代码
Aug 13 #PHP
php中使用Curl、socket、file_get_contents三种方法POST提交数据
Aug 12 #PHP
PHP简洁函数小结
Aug 12 #PHP
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
Aug 12 #PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
Aug 11 #PHP
You might like
php使用curl访问https示例分享
2014/01/17 PHP
PHP调用wsdl文件类型的接口代码分享
2014/11/19 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
js查找父节点的简单方法
2008/06/28 Javascript
jQuery chili图片远处放大插件
2009/11/30 Javascript
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
JavaScript Event学习第四章 传统的事件注册模型
2010/02/07 Javascript
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
jQuery中get()方法用法实例
2014/12/27 Javascript
关于两个jQuery(js)特效冲突的bug的解决办法
2016/09/04 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
react-navigation 如何判断用户是否登录跳转到登录页的方法
2017/12/01 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
vue 中的keep-alive实例代码
2018/07/20 Javascript
webpack4 + react 搭建多页面应用示例
2018/08/03 Javascript
webpack多入口多出口的实现方法
2018/08/17 Javascript
详解vue2.6插槽更新v-slot用法总结
2019/03/09 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
JavaScript实现网页留言板功能
2020/11/23 Javascript
原生js实现表格循环滚动
2020/11/24 Javascript
轻松理解Python 中的 descriptor
2017/09/15 Python
Python生成8位随机字符串的方法分析
2017/12/05 Python
Django中url的反向查询的方法
2018/03/14 Python
如何解决django-celery启动后迅速关闭
2019/10/16 Python
pytorch方法测试——激活函数(ReLU)详解
2020/01/15 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
python 生成正态分布数据,并绘图和解析
2020/12/21 Python
HTML5实现页面切换激活的PageVisibility API使用初探
2016/05/13 HTML / CSS
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
马来西亚和新加坡巴士票在线预订:CatchThatBus
2018/11/17 全球购物
初中女生自我鉴定
2013/12/19 职场文书
经典婚礼主持开场白
2014/03/13 职场文书
读书演讲主持词
2014/03/18 职场文书
退休欢送会主持词
2015/07/01 职场文书