komakino / luhn
此包最新版本(v1.0.3)没有提供许可信息。
v1.0.3
2016-01-21 20:37 UTC
Requires (Dev)
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2024-09-14 18:58:23 UTC
README
PHP的Luhn算法实现。Luhn算法用于信用卡号码和国民身份证号码。
安装
要将此包作为依赖项添加到您的项目中,只需在项目中的composer.json
文件中添加对komakino/luhn
的依赖即可。
{ "require": { "komakino/luhn": "*" } }
使用方法
use Komakino\Luhn\Luhn;
静态方法
static bool validate(string|int $number)
验证一个数字。
Luhn::validate('12345678'); // returns false Luhn::validate('87654323'); // returns true
static int calculate(string|int $partial_number)
计算数字的校验位。
Luhn::calculate('1234567'); // returns 4 Luhn::calculate('8765432'); // returns 3
static string appendCheckDigit(string|int $partial_number)
计算校验位并返回附加了校验位的数字。
Luhn::appendCheckDigit('1234567'); // returns 12345674 Luhn::appendCheckDigit('8765432'); // returns 87654323