This library to check whether a NHS number is valid.
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/bystones/nhs-validator"
}
],
"require": {
"bystones/nhs-validator": "dev-master"
}
}
use ByStones\NHSNumber;
$number = new NHSNumber(3012468579);
echo sprintf('This NHS number is %s', $number->isValid() ? 'valid' : 'invalid');