donsi / iso3166
支持多语言的ISO 3166-1 PHP库
2.1.6
2020-07-29 09:10 UTC
Requires
- php: ^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.12
- phpunit/phpunit: ^5.7.11 || ^6.0 || ^7.0
README
Fork自thephpleague/iso3166 PHP库,提供支持多种语言的ISO 3166-1国家数据。
当前支持的语言:英语、德语、法语、俄语、阿拉伯语
安装
$ composer require donsi/iso3166
使用
带有自定义语言的快速指南
$ISO3166 = new Donsi\ISO3166\ISO3166; $ISO3166->setLanguage('de'); $data = $ISO3166->alpha3('nld');
数据样本
[ 'name' => 'Niederlande', 'alpha2' => 'NL', 'alpha3' => 'NLD', 'numeric' => '528' ]
所有可用语言
// en, de, fr, ru, ar, ... $languages = (new Donsi\ISO3166\ISO3166)->getLanguages();
您仍然可以使用默认语言的所有方法
$data = (new Donsi\ISO3166\ISO3166)->name($name); $data = (new Donsi\ISO3166\ISO3166)->alpha2($alpha2); $data = (new Donsi\ISO3166\ISO3166)->alpha3($alpha3); $data = (new Donsi\ISO3166\ISO3166)->numeric($numeric);
货币(来自原始库的一部分)目前不可用。
请参阅原始文档的iso3166.thephpleague.com/using部分。
数据
国家数据基于Wikipedia,从stefangabos/world_countries收集和整理。
什么是ISO 3166-1
ISO 3166-1是国际标准化组织(ISO)发布的ISO 3166标准的一部分,定义了国家、地区和具有地理兴趣的特殊区域名称的代码。该标准的官方名称是表示国家及其子区域名称的代码——第1部分:国家代码。它定义了三组国家代码
- ISO 3166-1 alpha-2 – 最广泛使用的两字母国家代码,主要用于互联网的国家代码顶级域名(有几个例外)。
- ISO 3166-1 alpha-3 – 三字母国家代码,与alpha-2代码相比,更好地将代码与国家名称关联。
- ISO 3166-1 numeric – 三位数字国家代码,与联合国统计局开发和维护的代码相同,具有脚本(书写系统)独立性,因此对使用非拉丁文字的人或系统有用。
-- Wikipedia
贡献
请随意提交拉取请求或创建问题。
许可证
donsi/iso3166在MIT许可证下授权。
来源
- ISO 3166-1 by Wikipedia licensed under CC BY-SA 3.0 Unported License
- www.iso.org