PHP 的身份证号码工具
<?php
/**
* 身份证工具类
*
* @author Tongle Xu <xutongle@gmail.com> 2013-6-6
* @copyright Copyright (c) 2003-2103 tintsoft.com
* @license http://www.php100.com
* @version $Id$
*/
class Utils_Idcard {
/**
* 中国公民身份证号码最小长度。
*/
const CHINA_ID_MIN_LENGTH = 15;
/**
* 中国公民身份证号码最大长度。
*/
const CHINA_ID_MAX_LENGTH = 18;
/**
* 最低年限
*/
const MIN = 1930;
/**
* 省、直辖市代码表
*/
public static $cityCode = array
("11","12","13","14","15","21","22","23","31","32","33","34","35","36","37","41","42","43","44",
"45","46","50","51","52","53","54","61","62","63","64","65","71","81","82","91" );
/**
* 每位加权因子
*/
public static $power = array (7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2 );
/**
* 第 18 位校检码
*/
public static $verifyCode = array ("1","0","X","9","8","7","6","5","4","3","2" );
/**
* 国内身份证校验