欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

国家代码查询函数之PHP版

程序员文章站 2022-06-17 22:36:04
...
国家代码查询函数之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)!