>  기사  >  백엔드 개발  >  PHP ID 번호 확인 기능 예제 코드

PHP ID 번호 확인 기능 예제 코드

怪我咯
怪我咯원래의
2017-07-11 15:34:011615검색

신분증번호는 17자리의 바디코드와 1자리의 체크코드로 이루어진 특징적인 조합코드입니다.

왼쪽부터 순서대로 주소코드 6자리, 생년월일 코드 8자리, 일련번호 3자리, 체크코드 1자리입니다.

주소 코드(처음 6자리)

는 코딩 대상이 위치한 군(시, 배너, 구)의 행정 구역 코드를 나타내며, 영주권이 위치한 지역(시, 배너, 구)을 나타냅니다. GB/T2260 규정에 따라 구현됩니다.

생년월일 코드(7~14자리)


는 인코딩 대상이 태어난 연도, 월, 일을 나타내며 GB/T7408 조항에 따라 구현됩니다. 연도, 월, 일 코드입니다.

일련번호(15~17자리)


는 동일한 주소로 식별되는 지역 내에서 같은 연도, 같은 월, 같은 날에 태어난 사람들에게 부여된 일련번호를 나타냅니다. 남성에게는 짝수 번호가 할당됩니다.

코드 확인(18자리)


1. 17자리 온톨로지 코드의 가중합산식


S= SUM(Ai * Wi), i=0, ... , 16, first 처음 17자리.


Ai: i번째 위치의 ID 번호의 디지털 값을 나타냅니다.


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

위 내용은 PHP ID 번호 확인 기능 예제 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.