payum/iso4217

ISO 4217 PHP 库

1.0.2 2022-02-27 10:14 UTC

This package is auto-updated.

Last update: 2024-08-27 15:46:46 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 津巴布韦元

由 Forma-Pro 开发

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

如果您对我们的开源开发有任何疑问和咨询,尤其是关于这个产品或任何其他事项,请随时通过 [email protected] 联系我们

许可

Payum\ISO4217 在 MIT 许可证下授权。

来源(s)