artox-lab/iso4217

ISO 4217 PHP 库

1.0.2 2020-05-19 18:08 UTC

This package is auto-updated.

Last update: 2024-09-04 21:44:12 UTC


README

一个提供 ISO 4217 数据的 PHP 库。这是对 alcohol/iso4217 的分支,以下是为什么我要 创建分支 的原因。

Build Status License

什么是 ISO 4217

ISO 4217 是国际标准化组织发布的一个标准,它通过三个表格规定了货币标识符、国家代码(字母和数字)以及小额单位。

-- 维基百科

安装

可以使用 composer 直接从命令行安装

$ composer require "payum/iso4217:~1.0"

使用

代码

<?php

$iso4217 = new \Payum\ISO4217\ISO4217; 

$euro = $iso4217->findByAlpha3('EUR');

// or

$euro = $iso4217->findByNumeric('978');

$euro->getName();    // Euro
$euro->getAlpha3();  // EUR
$euro->getNumeric(); // 978
$euro->getExp();     // 2
$euro->getCountry(); // ['AD', 'AT' ... 'YT', 'ZW']


// same instance
$iso4217->findByAlpha3('EUR') === $iso4217->findByAlpha3('EUR'); // true
$iso4217->findByAlpha3('EUR') === $iso4217->findByAlpha3('USD'); // false

排除

以下代码被故意排除在外

  • BOV 玻利维亚 Mvdol(资金代码)
  • CHE WIR 欧元(补充货币)
  • CHW WIR 法郎(补充货币)
  • CLF Unidad de Fomento(资金代码)
  • CNH 中国元(在香港交易时)
  • COU Unidad de Valor Real(UVR)(资金代码)
  • MXV 墨西哥 Unidad de Inversion(UDI)(资金代码)
  • USN 美元(次日)(资金代码)
  • USS 美元(当日)(资金代码)
  • UYI 乌拉圭 Peso en Unidades Indexadas(URUIURUI)(资金代码)
  • XAG 银(一盎司)
  • XAU 金(一盎司)
  • XBA 欧洲组合单位(EURCO)(债券市场单位)
  • XBB 欧洲货币单位(E.M.U.-6)(债券市场单位)
  • XBC 欧洲记账单位 9(E.U.A.-9)(债券市场单位)
  • XBD 欧洲记账单位 17(E.U.A.-17)(债券市场单位)
  • XDR 特别提款权
  • XFU UIC 法郎(特殊结算货币)
  • XPD 钯(一盎司)
  • XPT 铂(一盎司)
  • XSU 统一区域补偿系统(SUCRE)
  • XTS 为测试目的保留的代码
  • XUA ADB 计账单位(非洲开发银行)
  • XXX 无货币
  • ZWD 津巴布韦元
  • BYR 白俄罗斯卢布

由 Forma-Pro 开发

Forma-Pro 是一家全栈开发公司,其兴趣也扩展到开源开发。作为一个强大的专业团队,我们的目标是帮助社区,通过在电子商务、docker 和面向微服务的架构领域开发尖端解决方案来实现这一目标,我们在这些领域积累了多年的经验。我们的主要专业领域是基于 Symfony 框架的解决方案,但我们始终寻找能够以最佳方式完成工作的技术。我们致力于创造能够革命性地改变架构和可扩展性方面的开发方式的解决方案。

如果您对我们开源开发有任何疑问或咨询,尤其是关于此产品或其他任何问题,请随时联系 opensource@forma-pro.com

许可证

Payum\ISO4217 采用 MIT 许可证。

来源