[php] 중국주민등록번호(신분증번호)로 성별,출생일 계산하기...
로빈아빠
본문
if (strlen($mb_jumin) > 17){
$y = substr($mb_jumin, 16, 1);
// 성별은 F, M 으로 나눈다.
// 번호의 17번째 자리가 홀수이면 남자(Male), 짝수이면 여자(Female)
//7~10번째 수자는 출생년도11~14번째 수자는 생월생일
$sex = $y % 2 == 0 ? "F" : "M";
$birth = substr($mb_jumin, 6, 8);
}
else
{
$y = substr($mb_jumin, 14, 1);
//성별은 F, M 으로 나눈다.
//15자리중국신분증일때 15자리가 홀수이면 남자(Male), 짝수이면 여자(Female)
//7~8번째는출생년도 9~12번째 생월생일
$sex = $y % 2 == 0 ? "F" : "M";
$birth = substr($mb_jumin, 6, 6);
$birth = "19" . $birth;
}
출처 : http://qdata.co.kr/bo/bbs/board.php?bo_table=pht&wr_id=72
$y = substr($mb_jumin, 16, 1);
// 성별은 F, M 으로 나눈다.
// 번호의 17번째 자리가 홀수이면 남자(Male), 짝수이면 여자(Female)
//7~10번째 수자는 출생년도11~14번째 수자는 생월생일
$sex = $y % 2 == 0 ? "F" : "M";
$birth = substr($mb_jumin, 6, 8);
}
else
{
$y = substr($mb_jumin, 14, 1);
//성별은 F, M 으로 나눈다.
//15자리중국신분증일때 15자리가 홀수이면 남자(Male), 짝수이면 여자(Female)
//7~8번째는출생년도 9~12번째 생월생일
$sex = $y % 2 == 0 ? "F" : "M";
$birth = substr($mb_jumin, 6, 6);
$birth = "19" . $birth;
}
출처 : http://qdata.co.kr/bo/bbs/board.php?bo_table=pht&wr_id=72
관련링크
댓글목록
등록된 댓글이 없습니다.