zx/cn-id-verify-generate

身份证号码验证和随机生成

v0.0.3 2022-05-11 10:22 UTC

This package is auto-updated.

Last update: 2024-09-11 15:34:12 UTC


README

介绍

身份证号验证和生成器,生成器仅用于测试

验证身份证号

use ZX\Idcard;

//15
$idNumber = '632123820927051';
//18
//$idNumber = '130203192009217969';
////wrong
//$idNumber = '130203192009217979';

p($idNumber);

$Idcard = new IdCard($idNumber);
p($Idcard->getIdNumber());
$tt = $Idcard->isIdNumberValid();
if ($tt) {
    echo 'ok';
} else {
    echo 'no';
}

生成随机身份证

use ZX\GenerateIdCard;
use ZX\IdCard;
use ZX\IdCardData;

$rt = GenerateIdCard::generateID15(5);
p($rt);

$r = GenerateIdCard::generateID(5);
p($r);

foreach ($r as $k => $v) {
    $Idcard = new IdCard($v);

    $t = $Idcard->isIdNumberValid();
    if ($t) {
        p(1);
    } else {
        p(11111);
    }
}

新增composer

composer require zx/cn-id-verify-generate