komakino / luhn
There is no license information available for the latest version (v1.0.3) of this package.
v1.0.3
2016-01-21 20:37 UTC
Requires (Dev)
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2026-04-12 03:13:25 UTC
README
Luhn algorithm implementation for PHP. The Luhn algorithm is used in credit card numbers and national identity numbers.
Installation
To add this package as a dependency to your project, simply add a dependency on komakino/luhn to your project's composer.json file.
{
"require": {
"komakino/luhn": "*"
}
}
Usage
use Komakino\Luhn\Luhn;
Static methods
static bool validate(string|int $number)
Validates a number.
Luhn::validate('12345678'); // returns false Luhn::validate('87654323'); // returns true
static int calculate(string|int $partial_number)
Calculates the check digit of a number.
Luhn::calculate('1234567'); // returns 4 Luhn::calculate('8765432'); // returns 3
static string appendCheckDigit(string|int $partial_number)
Calculates the check digit and returns number with check digit appended.
Luhn::appendCheckDigit('1234567'); // returns 12345674 Luhn::appendCheckDigit('8765432'); // returns 87654323