생년월일 육십갑자로 변환 > 정보공유

본문 바로가기

정보공유

일반글
PHP

생년월일 육십갑자로 변환

페이지 정보

게시물QR코드

본문

<?php

// 생년월일 육십갑자로 변환

function birth_change($birthYear){

 

$the_ten_celestial_kor = array( "갑", "을", "병", "정", "무", "기", "경", "신", "임", "계" ); // 천간 

$the_twelve_horary_kor = array( "자", "축", "인", "묘", "진", "사", "오", "미", "신", "유", "술", "해" ); // 십이지

$the_ten_celestial_stems = array( "甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸" ); // 천간 

$the_twelve_horary_signs = array( "子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥" ); // 십이지

 

$firstYear = $birthYear + 2096; // B.C 2096년부터 육십갑자를 사용 

 

$val1 = $firstYear % count($the_ten_celestial_stems); 

$val2 = $firstYear % count($the_twelve_horary_signs);

 

// 한글로표기

$kor_val1 = $firstYear % count($the_ten_celestial_kor); 

$kor_val2 = $firstYear % count($the_twelve_horary_kor);

 

$value = $the_ten_celestial_stems[$kor_val1].$the_twelve_horary_signs[$kor_val2]; // 한자

$kor_value = $the_ten_celestial_kor[$kor_val1].$the_twelve_horary_kor[$kor_val2]; // 한글

 

echo $value.'('.$kor_value.')';

}

 

echo birth_change('1988-01-08');

?>

 

결과

戊辰(무진)

댓글목록

등록된 댓글이 없습니다.

  • Addr.부산광역시 동구 중앙대로 319, 9층 L4호(초량동, 부산YMCA빌딩) Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
All rights reserved.