league/iso3166

ISO 3166-1 PHP 库

资助包维护!
alcohol

安装次数: 27,672,902

依赖项: 106

建议者: 4

安全: 0

星标: 647

关注者: 14

分支: 60

4.3.1 2023-09-11 07:59 UTC

README

提供 ISO 3166-1 数据的 PHP 库。

Code Coverage License

什么是 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 – 三个数字的国家代码,与联合国统计局开发和维护的代码相同,具有脚本(书写系统)独立性,因此对使用非拉丁文字的人或系统很有用。

-- 维基百科

安装

$ composer require league/iso3166

使用

请参阅文档中的使用部分。

快速指南

$data = (new League\ISO3166\ISO3166)->name($name);
$data = (new League\ISO3166\ISO3166)->alpha2($alpha2);
$data = (new League\ISO3166\ISO3166)->alpha3($alpha3);
$data = (new League\ISO3166\ISO3166)->numeric($numeric);

数据样本

[
    'name' => 'Netherlands',
    'alpha2' => 'NL',
    'alpha3' => 'NLD',
    'numeric' => '528',
    'currency' => [
        'EUR',
    ]
]

贡献

请随意提交拉取请求或创建一个问题。

许可证

league/iso3166 在 MIT 许可证下授权。

来源(s)