php 验证PESEL
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 验证PESEL相关的知识,希望对你有一定的参考价值。
<?php
function verifyPesel($pesel) {
$arrPes = str_split($pesel);
$arrPes[0] = $arrPes[0] * 1;
$arrPes[1] = $arrPes[1] * 3;
$arrPes[2] = $arrPes[2] * 7;
$arrPes[3] = $arrPes[3] * 9;
$arrPes[4] = $arrPes[4] * 1;
$arrPes[5] = $arrPes[5] * 3;
$arrPes[6] = $arrPes[6] * 7;
$arrPes[7] = $arrPes[7] * 9;
$arrPes[8] = $arrPes[8] * 1;
$arrPes[9] = $arrPes[9] * 3;
$controlNum = array_pop($arrPes);
echo "<br>";
$controlNum = (int) $controlNum;
$total = array_sum($arrPes);
$modulo = $total % 10;
$subtracted = 10 - $modulo;
if ($modulo === 0 || $subtracted === $controlNum) {
return true;
} else {
return false;
}
}
var_dump(verifyPesel(75021011611));
echo "<br>";
var_dump(verifyPesel(49040501580));
echo "<br>";
var_dump(verifyPesel(81021590999));
以上是关于php 验证PESEL的主要内容,如果未能解决你的问题,请参考以下文章
检查 PESEL 仅为 11 位数字 - ORA-04073: 列列表无效
csharp NIP,REGON,PESEL Validator
PHP生成各种验证码和Ajax验证
注册表单无刷新验证+php无刷新刷新验证码
php的图片验证码代码
php中如何刷新验证码