mikegarde/country-codes
Composer 安装命令:
composer require mikegarde/country-codes
包简介
ISO 3166-1 Country Codes
README 文档
README
Country Codes & US States
ISO 3166-1, 3166-2-US
Install
Find on Packagist, and install using Composer.
composer require mikegarde/country-codes
Use
Country Codes
include 'vendor/autoload.php'; use Countries\Countries; $countries = new Countries(); $result = $countries->getCountry('US'); $result = $countries->getCountry('USA'); $result = $countries->getCountry('UnitedStates'); $result = $countries->getCountry('United States'); $result = $countries->getCountry('United States of America'); /* $result = [ 'name' => 'United States', 'iso2' => 'US', 'iso3' => 'USA', 'isoNum' => '840', 'fips' => 'US', 'capital' => 'Washington', 'isEU' => 0, 'isUK' => 0, 'isUS' => 0, ]; */
For your UI
$countries = new Countries(); $results = $countries->getAllCountries(); return json_encode($results);
US Territory
$countries = new Countries(true); if ($countries->isUSTerritory('PR')) { echo 'Yep, a US Territory'; }
Do something for Canada
if ($countries->validate('CA', $order['consignee']['countryCode'])) { echo 'Blame Canada'; }
US States
Do something different when shipping outside the lower 48
$stateTest = new US(); if ($stateTest->isCONUS($order['consignee']['state'])) { echo 'You can select USPS, UPS, or DHL'; } else // OCONUS { echo 'USPS is your only option for shipping to AK, HI, APO, or an FPO address'; }
Local Development Notes
The numeric value after the command represents the PHP version
task build-8.3 task setup-8.3 task test-8.3
Alternatively you can run task test-all to build, setup, and test against all supported PHP versions.
mikegarde/country-codes 适用场景与选型建议
mikegarde/country-codes 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 49.01k 次下载、GitHub Stars 达 4, 最近一次更新时间为 2016 年 07 月 27 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 mikegarde/country-codes 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 mikegarde/country-codes 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 49.01k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 8
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-only
- 更新时间: 2016-07-27