kmukku / php-iso11649
PHP 的 ISO 11649 债权人参考库
1.6
2020-04-21 13:01 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-09-10 11:12:50 UTC
README
ISO 11649:2009 RF 债权人参考库 for PHP
受 nruotsal/node-iso11649 启发。
安装
php composer require kmukku/php-iso11649:dev-master
生成 RF 债权人参考
可以从现有参考中生成 RF 债权人参考。
现有参考特性
- 仅包含数字 0-9 和/或字符 A-Z(例如 AB2G5 => RF68 AB2G 5)。
- 最大长度 21 个字符。
- 不区分大小写(例如 aB2g5 => RF68 AB2G 5)。
- 可以是带空格的字符串(例如 '12345 12345' => RF45 1234 5123 45)。
use kmukku\phpIso11649\phpIso11649;
$referenceGenerator = new phpIso11649();
echo $referenceGenerator->generateRfReference('1234512345',true);
// => RF45 1234 5123 45
echo $referenceGenerator->generateRfReference('1234512345',false);
// => RF451234512345
验证 RF 债权人参考
有效的 RF 债权人参考特性
- 必须以字符 RF 开头。
- 必须包含索引 3 和 4 中的两个校验数字。
- 最大长度 25 个字符。
- 参考部分必须遵循“现有参考特性”部分中描述的规则。
use kmukku\phpIso11649\phpIso11649;
$referenceGenerator = new phpIso11649();
$referenceGenerator->validateRfReference('RF45 1234 5123 45');
// => true
发布历史
- 1.0.0
- 初始发布
协作
运行测试
vendor/bin/phpunit
或
vendor/bin/phpunit --testsuite=unit