komakino / luhn
Installs: 158 813
Dependents: 1
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 1
Open Issues: 1
Requires (Dev)
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2025-01-04 20:47:17 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