VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > PHP >
  • php身份证校验码的计算例子

下面来给各位同学介绍一个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) //就会有结果输出的哦

 

出处:http://www.phpfensi.com/php/20150410/9157.html


相关教程