当前位置:首页 > PHP教程 > php类库 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2015-04-10 14:00:03 浏览: 评论:0 

下面来给各位同学介绍一个php身份证校验码的计算例子,希望本函数代码能帮助到各位同学,例子代码如下:

  1. public function id_verify($my_id) { 
  2.    
  3.     $coefficient = array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2); 
  4.    
  5.     $remainder_map = array(1,0,'X',9,8,7,6,5,4,3,2); 
  6.    //开源软件:phpfensi.com 
  7.     $count = 0; 
  8.        
  9.     for ($i=0; $i < 17; $i++) {  
  10.            
  11.         $count += $my_id[$i] * $coefficient[$i]; 
  12.     } 
  13.    
  14.     $remainder = $count % 11; 
  15.    
  16.     if ($my_id[17] == $remainder_map[$remainder]){ 
  17.    
  18.         echo 'true'
  19.     }else
  20.    
  21.         echo 'false'
  22.     } 

使用方法很简单,代码如下:

$body = '44010221990101001';

id_verify($my_id) //就会有结果输出的哦

Tags: php身份证 php身份校验码

分享到: