bradietilley/country-enums

所有(或至少大多数)国家和它们地区的格式化为PHP枚举

1.5.0 2023-05-16 12:36 UTC

This package is auto-updated.

Last update: 2024-09-16 15:46:33 UTC


README

Static Analysis Tests

所有(或至少大多数)国家和它们地区格式化为PHP枚举,框架无关(当然)。

包括国家和地区之间的自动关系,并自带svg & png国旗。请参阅作者部分以获取适当认可。

包括一些Laravel辅助方法,如果该软件安装在Laravel应用程序上,则可用。

需求

PHP 8.1+

安装

通过composer安装

composer require bradietilley/country-enums

用法

国家枚举

所有国家都通过它们的两位字母代码定义(ISO 3166-1 alpha-2?)。

$country = Country::US;
$country = Country::from('US');

当国家被编译成数组时,它的所有地区也被转换成数组,并在'regions'数组中可用。

地区枚举

所有地区都通过国家的两位字母代码,然后是一个下划线,接着是地区本身的变量长度代码定义。

$region = Region::US_CA;
$region = Country::from('US_CA');

当地区被编译成数组时,地区和国家代码作为单独的键值对与全局唯一的"value"(见上文)一起提供。

作者

由Bradie Tilley生成的PHP枚举类。

特别感谢

感谢所有为以下开源存储库做出贡献的人们