php身份证校验码的计算例子

原创
2016-06-08 17:21:40 963浏览
下面来给各位同学介绍一个php身份证校验码的计算例子,希望本函数代码能帮助到各位同学哦。

例子

代码如下 复制代码

public function id_verify($my_id) {

$coefficient = array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);

$remainder_map = array(1,0,'X',9,8,7,6,5,4,3,2);

$count = 0;

for ($i=0; $i < 17; $i++) {

$count += $my_id[$i] * $coefficient[$i];
}

$remainder = $count % 11;

if ($my_id[17] == $remainder_map[$remainder]){

echo 'true';
}else{

echo 'false';
}
}

使用方法很简单

代码如下 复制代码

$body = '44010221990101001';
id_verify($my_id) //就会有结果输出的哦

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
上一条:不修改php.ini文件修改php配置信息方法 下一条:PHP 获取COOKIE值与中文乱码解决方法

相关文章

查看更多