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 相关文章推荐
php5.2.0内存管理改进
Jan 22 PHP
PHP取得一个类的属性和方法的实现代码
May 22 PHP
php实现用户在线时间统计详解
Oct 08 PHP
php从右向左/从左向右截取字符串的实现方法
Nov 28 PHP
PHP实现下载功能的代码
Sep 29 PHP
php缓冲 output_buffering和ob_start使用介绍
Jan 30 PHP
PHP加Nginx实现动态裁剪图片方案
Mar 10 PHP
PHP中使用Imagick读取pdf并生成png缩略图实例
Jan 21 PHP
Apache连接PHP后无法启动问题解决思路
Jun 18 PHP
学习php设计模式 php实现享元模式(flyweight)
Dec 07 PHP
非常经典的PHP文件上传类分享
May 15 PHP
php判断电子邮件是否正确方法
Dec 04 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 smarty函数扩展
2010/03/15 PHP
LotusPhp笔记之:基于ObjectUtil组件的使用分析
2013/05/06 PHP
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
destoon实现底部添加你是第几位访问者的方法
2014/07/15 PHP
php从csv文件读取数据并输出到网页的方法
2015/03/14 PHP
php检查页面是否被百度收录
2015/10/28 PHP
tp5.1 框架路由操作-URL生成实例分析
2020/05/26 PHP
jQuery与其它库冲突的解决方法
2010/06/25 Javascript
非常强大的 jQuery.AsyncBox 弹出对话框插件
2011/08/29 Javascript
JavaScript日期时间与时间戳的转换函数分享
2015/01/31 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
javascript之IE版本检测超简单方法
2016/08/20 Javascript
AngularJS使用ng-options指令实现下拉框
2016/08/23 Javascript
利用JS实现简单的瀑布流加载图片效果
2017/04/22 Javascript
react-redux中connect()方法详细解析
2017/05/27 Javascript
vue.js如何将echarts封装为组件一键使用详解
2017/10/10 Javascript
微信小程序实现跟随菜单效果和循环嵌套加载数据
2017/11/21 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
2020/05/31 Javascript
vue使用video插件vue-video-player详解
2020/10/23 Javascript
express异步函数异常捕获示例详解
2020/11/30 Javascript
深入理解Python3 内置函数大全
2017/11/23 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
2019/06/27 Python
如何使用python实现模拟鼠标点击
2020/01/06 Python
dpn网络的pytorch实现方式
2020/01/14 Python
TensorFLow 变量命名空间实例
2020/02/11 Python
时尚、社区、科技:SEVENSTORE
2019/04/26 全球购物
双立人美国官方商店:ZWILLING集团餐具和炊具
2020/05/07 全球购物
SQL Server提供的3种恢复模型都是什么? 有什么区别?
2012/05/13 面试题
乡镇四风对照检查材料
2014/08/31 职场文书
冰峪沟导游词
2015/02/09 职场文书
土建施工员岗位职责
2015/04/11 职场文书
python OpenCV学习笔记
2021/03/31 Python
MySQL中存储时间的最佳实践指南
2021/07/01 MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
2021/10/16 MySQL