首頁 > 後端開發 > php教程 > php身份证号码检查类实例,php身份证号码实例_PHP教程

php身份证号码检查类实例,php身份证号码实例_PHP教程

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-07-13 09:49:41
原創
934 人瀏覽過

php身份证号码检查类实例,php身份证号码实例

本文实例讲述了php身份证号码检查类。分享给大家供大家参考。具体如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

<&#63;php

 class CIDMaker // 声明一个身份证号码检查类

 {

  var $id;

  var $err;

  var $idx = array(1,1,1,1,1,1,1,1,3,1,1,2,2,2,3,2,2,2,2,2,2,2,3,3,3,3);

  var $idy = array(0,1,2,3,4,5,6,7,4,8,9,0,1,2,5,3,4,5,6,7,8,9,0,1,2,3);

  function check($id_no)

  {

   $id_no = ucfirst($id_no); // 将英文字母转大写

   if(ereg("^[A-Z][0-9]{9}$", $id_no))

   {

    for($i=0;$i<10;$i++)

    $ch[$i] = substr($id_no,$i,1);

    $i = 0;

    // 将英文字母转为数字 BEGIN

    for ($char = "A"; $char != $ch[0]; $char++)

     $i++;

    // 将英文字母转为数字 END

    // 导入检查公式 BEGIN

    $id = $this->idx[$i]+$this->idy[$i]*9+$ch[1]*8+$ch[2]*7+$ch[3]*6+$ch[4]*5+$ch[5]*4+$ch[6]*3+$ch[7]*2+$ch[8]*1+$ch[9]*1;

    $id = (($id % 10) == 0) &#63; TRUE : FALSE;

    return $id;

    // 导入检查公式 END

   }

   else

    return 0;

  }

 }

&#63;>

登入後複製

希望本文所述对大家的php程序设计有所帮助。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1019062.htmlTechArticlephp身份证号码检查类实例,php身份证号码实例 本文实例讲述了php身份证号码检查类。分享给大家供大家参考。具体如下: php class CIDMaker...
相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
怎麼學好php
來自於 1970-01-01 08:00:00
0
0
0
PHP擴充intl
來自於 1970-01-01 08:00:00
0
0
0
php數據獲取?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板