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下通过file_get_contents的代理使用方法
Feb 16 PHP
PHP数组及条件,循环语句学习
Nov 11 PHP
解析PHP中数组元素升序、降序以及重新排序的函数
Jun 20 PHP
php配置php-fpm启动参数及配置详解
Nov 04 PHP
php判断是否为json格式的方法
Mar 04 PHP
php求正负数数组中连续元素最大值示例
Apr 11 PHP
php 解压rar文件及zip文件的方法
May 05 PHP
使用PHP实现生成HTML静态页面
Nov 18 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
May 18 PHP
swoole_process实现进程池的方法示例
Oct 29 PHP
PHP pthreads v3使用中的一些坑和注意点分析
Feb 21 PHP
PHP http请求超时问题解决方案
Nov 13 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
火影忍者:三大瞳力之一的白眼,为什么没有写轮眼那么出色?
2020/03/02 日漫
我的论坛源代码(八)
2006/10/09 PHP
PHP根据两点间的经纬度计算距离
2014/10/31 PHP
PHP设计模式之观察者模式实例
2016/02/22 PHP
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
javascript判断iphone/android手机横竖屏模式的函数
2011/12/20 Javascript
jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
2013/01/11 Javascript
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
javascript特殊日历控件分享
2016/03/07 Javascript
Jquery跨域获得Json的简单实例
2016/05/18 Javascript
JS检测页面中哪个HTML标签触发点击事件的方法
2016/06/17 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
微信小程序 JS动态修改样式的实现代码
2017/02/10 Javascript
令按钮悬浮在(手机)页面底部的实现方法
2017/05/02 Javascript
vuex中使用对象展开运算符的示例
2017/09/25 Javascript
微信小程序冒泡事件及其阻止方法实例分析
2018/12/06 Javascript
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
python base64 decode incorrect padding错误解决方法
2015/01/08 Python
python实现文件快照加密保护的方法
2015/06/30 Python
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
Win10下Python环境搭建与配置教程
2016/11/18 Python
浅析python递归函数和河内塔问题
2017/04/18 Python
在windows下Python打印彩色字体的方法
2018/05/15 Python
python基础知识(一)变量与简单数据类型详解
2019/04/17 Python
Python判断字符串是否xx开始或结尾的示例
2019/08/08 Python
如何基于python对接钉钉并获取access_token
2020/04/21 Python
英国最大的经认证的有机超市:Planet Organic
2018/02/02 全球购物
自我评价是什么
2014/01/04 职场文书
给老婆大人的检讨书
2014/02/24 职场文书
酒店财务总监岗位职责
2015/04/03 职场文书
2019年农民幸福观调查的实践感悟
2019/12/19 职场文书
浅谈MySQL user权限表
2021/06/18 MySQL
九大龙王魂骨,山龙王留下躯干骨,榜首死的最憋屈(被捏碎)
2022/03/18 国漫
《仙剑客栈2》第一弹正式宣传片公开 年内发售
2022/04/07 其他游戏
阿里云日志过滤器配置日志服务
2022/04/09 Servers