tdely / luhn
卢恩算法的PHP实现。
v1.0.0
2018-10-12 10:43 UTC
Requires
- php: ^7.0
This package is auto-updated.
Last update: 2024-09-13 00:24:56 UTC
README
卢恩算法的PHP实现。常用于识别号码,包括IMEI和信用卡号码。
与某些实现不同,此实现可以处理奇数和偶数位数的数字。
示例
<?php
// Preferably autoload instead of using require
require 'src/Luhn.php';
use Tdely\Luhn\Luhn;
$original = 82356937851;
// Calculate check digit
var_dump(Luhn::checksum($original)); // int(1)
// Calculate and add check digit to number
$checksum = Luhn::create($original);
var_dump($checksum); // string(12) "823569378511"
// Validate numbers
var_dump(Luhn::isValid($original)); // bool(false)
var_dump(Luhn::isValid($checksum)); // bool(true)