来自AI助手的总结
                这是一个PHP函数,用于验证中国大陆的身份证号码格式是否正确。
            身份证格式验证
/**
 * 身份证验证函数
 * @param $idcard
 * @return bool
 */
function check_idcard($idcard){
    // 只能是18位
    if(strlen($idcard)!=18){
        return false;
    }
    // 取出本体码
    $idcard_base = substr($idcard, 0, 17);
    // 取出校验码
    $verify_code = substr($idcard, 17, 1);
    // 加权因子
    $factor = array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
    // 校验码对应值
    $verify_code_list = array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');
    // 根据前17位计算校验码
    $total = 0;
    for($i=0; $i
        
© 版权声明
THE END
    







暂无评论内容