krak / luhn
此包的最新版本(v0.1.0)没有提供许可证信息。
Luhn 算法库
v0.1.0
2016-04-16 20:52 UTC
Requires
- nikic/iter: ^1.3
Requires (Dev)
- peridot-php/peridot: ^1.18
This package is not auto-updated.
Last update: 2024-09-20 19:03:40 UTC
README
Luhn mod10 算法
安装
composer require krak/luhn
用法
<?php
use function Krak\Luhn\luhn_validate,
Krak\Luhn\luhn_checksum;
$ccnumber = '79927398713';
var_dump(luhn_validate($ccnumber));
// bool(true)
var_dump(luhn_checksum(substr($ccnumber, 0, -1)));
// int(67)
API
bool luhn_validate($number_string);
int luhn_checksum($number_string);
luhn_validate
函数接收一个数字字符串,并对其执行 mod10 检查,以验证其是否匹配。
luhn_checksum
函数接收一个数字字符串并返回其 Luhn 校验和。这是 luhn_validate
函数内部使用的,用于比较字符串及其最后一位数字。
测试
您可以使用 make 命令通过 peridot 运行测试。
make test