Oct
30
2018
php身份证号码效验
if (!function_exists('VerifyIdCardNo')) {
function VerifyIdCardNo($idCardNo)
{
$iW = array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
$szVerCode = "10X98765432";
$sum = 0;
for ($i = 0; $i < 17; $i++) {
$sum += $idCardNo[$i] * $iW[$i];
}
$iy = $sum % 11;
$verifyBit = $szVerCode[$iy];
if ($verifyBit == $idCardNo[17]) {
return true;
} else {
return false;
}
}
}
微信扫一扫,打赏作者吧~
最活跃的读者