将国家/地区名称转换为国家/地区代码缩写 php [关闭]

2023-11-23

有没有办法将国家名称转换为国家代码缩写?或者一些php函数?

这样当“澳大利亚”时就会更改为“AU”


PHP 本身不知道这些值。您必须创建自己的代码:

方法一:

创建一个数组,例如:

$COUNTRY = array(
  "Australia" => "AU",
  "Germany" => "GER"
  ...
);

之后,只需使用预先存储的值:

echo $COUNTRY['Australia'];

方法2(建议):

将值存储到数据库中:

+-----------+------+
| Country   | Code |
+-----------+------+
| Australia | AU   |
| Germany   | GER  |
...
+-----------+------+

并通过简单查询访问:

SELECT Code FROM country_db WHERE Country = 'Australia';

EDIT

CREATE TABLE
    country_code
(
    code,
    country
);

INSERT INTO
    country_code
    ( code, country )
VALUES
    ( 'AF', 'Afghanistan' ),
    ( 'AX', 'Aland Islands' ),
    ( 'AL', 'Albania' ),
    ( 'DZ', 'Algeria' ),
    ( 'AS', 'American Samoa' ),
    ( 'AD', 'Andorra' ),
    ( 'AO', 'Angola' ),
    ( 'AI', 'Anguilla' ),
    ( 'AQ', 'Antarctica' ),
    ( 'AG', 'Antigua and Barbuda' ),
    ( 'AR', 'Argentina' ),
    ( 'AM', 'Armenia' ),
    ( 'AW', 'Aruba' ),
    ( 'AU', 'Australia' ),
    ( 'AT', 'Austria' ),
    ( 'AZ', 'Azerbaijan' ),
    ( 'BS', 'Bahamas the' ),
    ( 'BH', 'Bahrain' ),
    ( 'BD', 'Bangladesh' ),
    ( 'BB', 'Barbados' ),
    ( 'BY', 'Belarus' ),
    ( 'BE', 'Belgium' ),
    ( 'BZ', 'Belize' ),
    ( 'BJ', 'Benin' ),
    ( 'BM', 'Bermuda' ),
    ( 'BT', 'Bhutan' ),
    ( 'BO', 'Bolivia' ),
    ( 'BA', 'Bosnia and Herzegovina' ),
    ( 'BW', 'Botswana' ),
    ( 'BV', 'Bouvet Island (Bouvetoya)' ),
    ( 'BR', 'Brazil' ),
    ( 'IO', 'British Indian Ocean Territory (Chagos Archipelago)' ),
    ( 'VG', 'British Virgin Islands' ),
    ( 'BN', 'Brunei Darussalam' ),
    ( 'BG', 'Bulgaria' ),
    ( 'BF', 'Burkina Faso' ),
    ( 'BI', 'Burundi' ),
    ( 'KH', 'Cambodia' ),
    ( 'CM', 'Cameroon' ),
    ( 'CA', 'Canada' ),
    ( 'CV', 'Cape Verde' ),
    ( 'KY', 'Cayman Islands' ),
    ( 'CF', 'Central African Republic' ),
    ( 'TD', 'Chad' ),
    ( 'CL', 'Chile' ),
    ( 'CN', 'China' ),
    ( 'CX', 'Christmas Island' ),
    ( 'CC', 'Cocos (Keeling) Islands' ),
    ( 'CO', 'Colombia' ),
    ( 'KM', 'Comoros the' ),
    ( 'CD', 'Congo' ),
    ( 'CG', 'Congo the' ),
    ( 'CK', 'Cook Islands' ),
    ( 'CR', 'Costa Rica' ),
    ( 'CI', 'Cote d\'Ivoire' ),
    ( 'HR', 'Croatia' ),
    ( 'CU', 'Cuba' ),
    ( 'CY', 'Cyprus' ),
    ( 'CZ', 'Czech Republic' ),
    ( 'DK', 'Denmark' ),
    ( 'DJ', 'Djibouti' ),
    ( 'DM', 'Dominica' ),
    ( 'DO', 'Dominican Republic' ),
    ( 'EC', 'Ecuador' ),
    ( 'EG', 'Egypt' ),
    ( 'SV', 'El Salvador' ),
    ( 'GQ', 'Equatorial Guinea' ),
    ( 'ER', 'Eritrea' ),
    ( 'EE', 'Estonia' ),
    ( 'ET', 'Ethiopia' ),
    ( 'FO', 'Faroe Islands' ),
    ( 'FK', 'Falkland Islands (Malvinas)' ),
    ( 'FJ', 'Fiji the Fiji Islands' ),
    ( 'FI', 'Finland' ),
    ( 'FR', 'France, French Republic' ),
    ( 'GF', 'French Guiana' ),
    ( 'PF', 'French Polynesia' ),
    ( 'TF', 'French Southern Territories' ),
    ( 'GA', 'Gabon' ),
    ( 'GM', 'Gambia the' ),
    ( 'GE', 'Georgia' ),
    ( 'DE', 'Germany' ),
    ( 'GH', 'Ghana' ),
    ( 'GI', 'Gibraltar' ),
    ( 'GR', 'Greece' ),
    ( 'GL', 'Greenland' ),
    ( 'GD', 'Grenada' ),
    ( 'GP', 'Guadeloupe' ),
    ( 'GU', 'Guam' ),
    ( 'GT', 'Guatemala' ),
    ( 'GG', 'Guernsey' ),
    ( 'GN', 'Guinea' ),
    ( 'GW', 'Guinea-Bissau' ),
    ( 'GY', 'Guyana' ),
    ( 'HT', 'Haiti' ),
    ( 'HM', 'Heard Island and McDonald Islands' ),
    ( 'VA', 'Holy See (Vatican City State)' ),
    ( 'HN', 'Honduras' ),
    ( 'HK', 'Hong Kong' ),
    ( 'HU', 'Hungary' ),
    ( 'IS', 'Iceland' ),
    ( 'IN', 'India' ),
    ( 'ID', 'Indonesia' ),
    ( 'IR', 'Iran' ),
    ( 'IQ', 'Iraq' ),
    ( 'IE', 'Ireland' ),
    ( 'IM', 'Isle of Man' ),
    ( 'IL', 'Israel' ),
    ( 'IT', 'Italy' ),
    ( 'JM', 'Jamaica' ),
    ( 'JP', 'Japan' ),
    ( 'JE', 'Jersey' ),
    ( 'JO', 'Jordan' ),
    ( 'KZ', 'Kazakhstan' ),
    ( 'KE', 'Kenya' ),
    ( 'KI', 'Kiribati' ),
    ( 'KP', 'Korea' ),
    ( 'KR', 'Korea' ),
    ( 'KW', 'Kuwait' ),
    ( 'KG', 'Kyrgyz Republic' ),
    ( 'LA', 'Lao' ),
    ( 'LV', 'Latvia' ),
    ( 'LB', 'Lebanon' ),
    ( 'LS', 'Lesotho' ),
    ( 'LR', 'Liberia' ),
    ( 'LY', 'Libyan Arab Jamahiriya' ),
    ( 'LI', 'Liechtenstein' ),
    ( 'LT', 'Lithuania' ),
    ( 'LU', 'Luxembourg' ),
    ( 'MO', 'Macao' ),
    ( 'MK', 'Macedonia' ),
    ( 'MG', 'Madagascar' ),
    ( 'MW', 'Malawi' ),
    ( 'MY', 'Malaysia' ),
    ( 'MV', 'Maldives' ),
    ( 'ML', 'Mali' ),
    ( 'MT', 'Malta' ),
    ( 'MH', 'Marshall Islands' ),
    ( 'MQ', 'Martinique' ),
    ( 'MR', 'Mauritania' ),
    ( 'MU', 'Mauritius' ),
    ( 'YT', 'Mayotte' ),
    ( 'MX', 'Mexico' ),
    ( 'FM', 'Micronesia' ),
    ( 'MD', 'Moldova' ),
    ( 'MC', 'Monaco' ),
    ( 'MN', 'Mongolia' ),
    ( 'ME', 'Montenegro' ),
    ( 'MS', 'Montserrat' ),
    ( 'MA', 'Morocco' ),
    ( 'MZ', 'Mozambique' ),
    ( 'MM', 'Myanmar' ),
    ( 'NA', 'Namibia' ),
    ( 'NR', 'Nauru' ),
    ( 'NP', 'Nepal' ),
    ( 'AN', 'Netherlands Antilles' ),
    ( 'NL', 'Netherlands the' ),
    ( 'NC', 'New Caledonia' ),
    ( 'NZ', 'New Zealand' ),
    ( 'NI', 'Nicaragua' ),
    ( 'NE', 'Niger' ),
    ( 'NG', 'Nigeria' ),
    ( 'NU', 'Niue' ),
    ( 'NF', 'Norfolk Island' ),
    ( 'MP', 'Northern Mariana Islands' ),
    ( 'NO', 'Norway' ),
    ( 'OM', 'Oman' ),
    ( 'PK', 'Pakistan' ),
    ( 'PW', 'Palau' ),
    ( 'PS', 'Palestinian Territory' ),
    ( 'PA', 'Panama' ),
    ( 'PG', 'Papua New Guinea' ),
    ( 'PY', 'Paraguay' ),
    ( 'PE', 'Peru' ),
    ( 'PH', 'Philippines' ),
    ( 'PN', 'Pitcairn Islands' ),
    ( 'PL', 'Poland' ),
    ( 'PT', 'Portugal, Portuguese Republic' ),
    ( 'PR', 'Puerto Rico' ),
    ( 'QA', 'Qatar' ),
    ( 'RE', 'Reunion' ),
    ( 'RO', 'Romania' ),
    ( 'RU', 'Russian Federation' ),
    ( 'RW', 'Rwanda' ),
    ( 'BL', 'Saint Barthelemy' ),
    ( 'SH', 'Saint Helena' ),
    ( 'KN', 'Saint Kitts and Nevis' ),
    ( 'LC', 'Saint Lucia' ),
    ( 'MF', 'Saint Martin' ),
    ( 'PM', 'Saint Pierre and Miquelon' ),
    ( 'VC', 'Saint Vincent and the Grenadines' ),
    ( 'WS', 'Samoa' ),
    ( 'SM', 'San Marino' ),
    ( 'ST', 'Sao Tome and Principe' ),
    ( 'SA', 'Saudi Arabia' ),
    ( 'SN', 'Senegal' ),
    ( 'RS', 'Serbia' ),
    ( 'SC', 'Seychelles' ),
    ( 'SL', 'Sierra Leone' ),
    ( 'SG', 'Singapore' ),
    ( 'SK', 'Slovakia (Slovak Republic)' ),
    ( 'SI', 'Slovenia' ),
    ( 'SB', 'Solomon Islands' ),
    ( 'SO', 'Somalia, Somali Republic' ),
    ( 'ZA', 'South Africa' ),
    ( 'GS', 'South Georgia and the South Sandwich Islands' ),
    ( 'ES', 'Spain' ),
    ( 'LK', 'Sri Lanka' ),
    ( 'SD', 'Sudan' ),
    ( 'SR', 'Suriname' ),
    ( 'SJ', 'Svalbard & Jan Mayen Islands' ),
    ( 'SZ', 'Swaziland' ),
    ( 'SE', 'Sweden' ),
    ( 'CH', 'Switzerland, Swiss Confederation' ),
    ( 'SY', 'Syrian Arab Republic' ),
    ( 'TW', 'Taiwan' ),
    ( 'TJ', 'Tajikistan' ),
    ( 'TZ', 'Tanzania' ),
    ( 'TH', 'Thailand' ),
    ( 'TL', 'Timor-Leste' ),
    ( 'TG', 'Togo' ),
    ( 'TK', 'Tokelau' ),
    ( 'TO', 'Tonga' ),
    ( 'TT', 'Trinidad and Tobago' ),
    ( 'TN', 'Tunisia' ),
    ( 'TR', 'Turkey' ),
    ( 'TM', 'Turkmenistan' ),
    ( 'TC', 'Turks and Caicos Islands' ),
    ( 'TV', 'Tuvalu' ),
    ( 'UG', 'Uganda' ),
    ( 'UA', 'Ukraine' ),
    ( 'AE', 'United Arab Emirates' ),
    ( 'GB', 'United Kingdom' ),
    ( 'US', 'United States of America' ),
    ( 'UM', 'United States Minor Outlying Islands' ),
    ( 'VI', 'United States Virgin Islands' ),
    ( 'UY', 'Uruguay, Eastern Republic of' ),
    ( 'UZ', 'Uzbekistan' ),
    ( 'VU', 'Vanuatu' ),
    ( 'VE', 'Venezuela' ),
    ( 'VN', 'Vietnam' ),
    ( 'WF', 'Wallis and Futuna' ),
    ( 'EH', 'Western Sahara' ),
    ( 'YE', 'Yemen' ),
    ( 'ZM', 'Zambia' ),
    ( 'ZW', 'Zimbabwe' );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将国家/地区名称转换为国家/地区代码缩写 php [关闭] 的相关文章

随机推荐

  • com.android.camera.action.CROP 替代方案?

    它似乎com android camera action CROP不可靠 因为它是内部 API 并非在所有设备上都可用 不过 我发现这个库非常实用 它在我的 Galaxy Nexus 上运行良好 我真的应该考虑实施自己的解决方案吗 我使用它
  • 设置与高度/宽度相关的图像 DPI C#

    我正在编写一个应用程序来将一些图像发送给第三方 并且图像必须为 200x200 DPI 该图像是位图 尺寸为 500 宽度和 250 高度 我第一次与第三方测试图像时 我的分辨率不正确 我只是用过image SetResolution 20
  • 如何使用 touchmove 使 mousemove 事件适用于触摸屏?

    我正在开发一个画布 JavaScript 通过 mousemove 事件你可以擦除背景 现在我正在尝试在触摸屏 移动设备 上获得相同的体验 如何同时为我的代码提供 mousemove 和 touchmove 事件 function Crea
  • 如何向 axlsx 中的单元格添加超链接?

    随着spreadsheet宝石 你可以跑Spreadsheet Link new http hyperlinkhere com Some words 制作一个电子表格 其中的单元格包含字符串 Some Words 并带有指向 的超链接 ht
  • 如何使用 C# SendKeys 以编程方式按下 Windows 键

    基本上我想在代码中模拟用户单击 Windows 键 我知道有 SendKeys 如果我得到了按键的句柄 它允许我将按键发送到窗口 但我不知道我需要获取什么句柄才能发送 Windows 按键命令 例如 Windows 键 L 读过一点后 似乎
  • Rails render_to_string 在部分视图中给出错误

    我正进入 状态ActionView MissingTemplate在代码下方使用带有部分视图的 render to string 方法时出错 bizz render to string partial gt biz new layout g
  • SQL Server Management Studio 无法连接

    我已经安装了 SQL Server Management Studio 2014 在 连接到服务器 窗口中 我选择服务器类型为 数据库引擎 服务器名称为 本地 但是当我尝试连接时 显示 n 错误 标题 连接到服务器 无法连接到 附加信息 与
  • Telnet IAC命令应答

    我正在尝试与套接字协商 telnet 连接 套接字正在工作 但服务器告诉我 login The 表示 255 253 1 255 253 31 255 251 1 255 251 3 我阅读了所有 RFC 文档 但我不明白我应该响应什么才能
  • 如何使用 CMake 在链接命令行末尾添加标志?

    我有一个 CMake 的问题无法检测到 pthread 作为一种解决方法 我尝试过 set CMAKE EXE LINKER FLAGS CMAKE EXE LINKER FLAGS lpthread 然而 这插入 lpthread在错误的
  • Java 8 偏移日期解析

    我需要解析以下格式的字符串2015 01 15 05 00UTC 中的 LocalDate 或其他 问题是下面的代码 System out println LocalDate parse 2015 01 15 05 00 DateTimeF
  • 独立数据库

    我目前正在 Net 中设计一个小型应用程序 过去我一直使用 MSAccess 作为独立数据库 可以随该程序一起提供 但我想知道在当今时代是否没有替代解决方案 可以轻松集成到 Net 应用程序中 对用户透明 并且在处理大量数据时可能具有更好的
  • 拖动和平移完成后获取中心坐标

    我想跟踪地图中心的坐标 到目前为止我一直在使用这个 On Drag End google maps event addListener map dragend function map center coords latitude html
  • Python 帮助读取 csv 文件由于行结束而失败

    我正在尝试创建此脚本 该脚本将检查计算机主机名 然后在主列表中搜索该值以返回 csv 文件中的相应值 然后打开另一个文件并进行查找替换 我知道这应该很容易 但以前没有在 python 中做过这么多 这是我到目前为止所拥有的 masterli
  • Rust是如何实现反射的?

    铁锈具有Any特点 但它也有 不为不使用的东西付费 的政策 Rust是如何实现反射的 我的猜测是 Rust 使用惰性标记 每个类型最初都是未分配的 但后来如果该类型的实例被传递给需要一个Any特征 类型被分配一个TypeId 或者 Rust
  • Flink 键控流密钥为空

    我正在尝试在 Flink 中的 KeyedStream 上执行映射操作 stream map new JsonToMessageObjectMapper keyBy keyfield map new MessageProcessorStat
  • 当应用程序在后台运行时 Android 传感器正在监听

    即使应用程序不在前台 是否可以连续跟踪 Android 上的运动传感器事件 如果是的话 电池的消耗是什么 一位客户询问是否可以编写一个应用程序 在人 跌倒 时启动一个动作 这基本上意味着不断监听运动传感器的快速移动 首先 您绝对可以在后台监
  • 无法在清单资源中找到该报告

    我将所有水晶报表保存在一个文件夹中 VOUCHERS gt SALE gt BILLFORMATS 例如 第一个报告的位置是 VOUCHERS gt SALE gt BILLFORMATS gt BillFormat1 rpt Vegi M
  • 如何绘制按日期聚合的 pandas 数据框

    我有这个数据框 df pd DataFrame 2017 01 14 1 2017 01 14 30 2017 01 16 216 2017 02 17 23 2017 02 17 2 2017 03 19 745 2017 03 19 3
  • 下面的掩码输入问题如何解决?

    我有一个脚本来屏蔽文本框 在这里它 我还有一个脚本可以在单击按钮时动态添加文本框
  • 将国家/地区名称转换为国家/地区代码缩写 php [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 有没有办法将国家名称转换为国家代码缩写 或者一些php函数 这样当 澳大利亚 时