Skip to content

Latest commit

 

History

History
71 lines (61 loc) · 1.55 KB

readme.md

File metadata and controls

71 lines (61 loc) · 1.55 KB

주민등록번호 검출

호출

<?php

resident_registration_number("000101-3000008");

?>

출력값

$data = array(
    "RRN" => "000101-3000008",
    "birth" => array(
        "year" => "2000",
        "month" => "01",
        "date" => "01"
    ),
    "nationality" => "내국인",
    "gender" => "남성",
    "area" => "서울특별시",
    "area statement" => "(2020년 10월 이후 등록된 번호는 임의번호 부여임으로 맞지 않습니다.)"
);

분석

  • ㄱㄴㄷㄹㅁㅂ - ㅅㅇㅈㅊㅋㅌㅍ

9 : 1800 ~ 1899년에 태어난 남성
0 : 1800 ~ 1899년에 태어난 여성
1 : 1900 ~ 1999년에 태어난 남성
2 : 1900 ~ 1999년에 태어난 여성
3 : 2000 ~ 2099년에 태어난 남성
4 : 2000 ~ 2099년에 태어난 여성
5 : 1900 ~ 1999년에 태어난 외국인 남성
6 : 1900 ~ 1999년에 태어난 외국인 여성
7 : 2000 ~ 2099년에 태어난 외국인 남성
8 : 2000 ~ 2099년에 태어난 외국인 여성

ㅇㅈ

서울특별시 : 00~08
부산광역시 : 09~12
인천광역시 : 13~15
경기도 : 16~25
강원도 : 26~34
충청북도 : 35~39
대전광역시 : 40~41
충청남도 : 42~47
세종특별자치시 : 44, 96
전라북도 : 48~54
전라남도 : 55~66
광주광역시 : 55, 56
대구광역시 : 67~69, 76
경상북도 : 70~75, 77~81
경상남도 : 82~84, 86~89, 90~92
울산광역시 : 85, 90
제주특별자치도 : 93~95

ㅍ = (11 - (2 * ㄱ + 3 * ㄴ + 4 * ㄷ + 5 * ㄹ + 6 * ㅁ + 7 * ㅂ + 8 * ㅅ + 9 * ㅇ + 2 * ㅈ + 3 * ㅊ + 4 * ㅋ + 5 * ㅌ) % 11)