? 如何通过php来验证身份证号码_Yii_青云站长教程网 bet36游戏_网站下载_bet36多少地方_bet36最新体育官网
欢迎来到站长教程网!

Yii

当前位置:主页 > 网络编程 > Yii >

如何通过php来验证身份证号码

时间:2019-11-04|栏目:Yii|点击: 次

身份证号码的结构

身份证号码是特征组合码,由17位数字本体码和一位校验码组成。

排列顺序从左至右依此为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码

地址码(前六位数)

表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。

出生日期码(第七位至十四位)

表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。

顺序码(第十五位至十七位)

表示在同一地址码所标识的区域范围,对同年、同月、同日出生的人编定的顺序号,顺序码奇数分配给男性,偶数分配给女性。

校验码(第十八位数)

1.十七位数字本体码加权求和公式

S= SUM(Ai * Wi), i=0, ... , 16, 先对前17位数字的权求和。

Ai:表示第i位置上的身份证号码数字值

Wi:表示第i位置上的加权因子

Wi:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2


2. 计算模

Y = mod(S, 11)


3.通过模得到对应的校验码

Y: 0 1 2 3 4 5 6 7 8 9 10

校验码: 1 0 X 9 8 7 6 5 4 3 2

验证身份证号码方法:

本文讲解了如何通过php来验证身份证号码 ,更多相关内容请关注php中文网。

相关推荐:

如何通过php 来获取YouTube视频信息

关于php unserialize 返回false的解决方法

如何通过php 根据字符串生成对应数组的方法

以上就是如何通过php来验证身份证号码的详细内容,更多请关注php中文网其它相关文章!

上一篇:PHP事件机制的原理

栏????目:Yii

下一篇:ThinkPHP的N方法的解析

本文标题:如何通过php来验证身份证号码

本文地址:http://www.jh-floor.com/wangluobiancheng/Yii/118305.html

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

Copyright ? 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号