생일에 따라 띠 계산하기 (탄생석 추가)
이 팁이 있는지 모르겠습니다. 별 거 아니지만 공유...
베베픽스 만들다보니 별게 다 나오네요... ㅎㅎ
$year = substr("{$member[mb_birth]}",0,4);//생년월일에서 년도 4자리만 가져옴
$month = substr("{$member[mb_birth]}",5,2);//생년월일에서 월 2자리만 가져옴
$zodiac = ($year+8)%12;//띠계산식
switch($zodiac) {//띠출력
case 0 : echo "쥐";break;
case 1 : echo "소";break;
case 2 : echo "호랑이";break;
case 3 : echo "토끼";break;
case 4 : echo "용";break;
case 5 : echo "뱀";break;
case 6 : echo "말";break;
case 7 : echo "양";break;
case 8 : echo "원숭이";break;
case 9 : echo "닭";break;
case 10 : echo "개";break;
case 11 : echo "돼지";break;
}
switch($month) {//탄생석출력
case 01 : echo "가넷";break;
case 02 : echo "자수정";break;
case 03 : echo "아콰마린";break;
case 04 : echo "다이아몬드";break;
case 05 : echo "에메랄드";break;
case 06 : echo "진주";break;
case 07 : echo "루비";break;
case 08 : echo "페리도트";break;
case 09 : echo "사파이어";break;
case 10 : echo "오팔";break;
case 11 : echo "토파즈";break;
case 12 : echo "터키석";break;
}
베베픽스 만들다보니 별게 다 나오네요... ㅎㅎ
$year = substr("{$member[mb_birth]}",0,4);//생년월일에서 년도 4자리만 가져옴
$month = substr("{$member[mb_birth]}",5,2);//생년월일에서 월 2자리만 가져옴
$zodiac = ($year+8)%12;//띠계산식
switch($zodiac) {//띠출력
case 0 : echo "쥐";break;
case 1 : echo "소";break;
case 2 : echo "호랑이";break;
case 3 : echo "토끼";break;
case 4 : echo "용";break;
case 5 : echo "뱀";break;
case 6 : echo "말";break;
case 7 : echo "양";break;
case 8 : echo "원숭이";break;
case 9 : echo "닭";break;
case 10 : echo "개";break;
case 11 : echo "돼지";break;
}
switch($month) {//탄생석출력
case 01 : echo "가넷";break;
case 02 : echo "자수정";break;
case 03 : echo "아콰마린";break;
case 04 : echo "다이아몬드";break;
case 05 : echo "에메랄드";break;
case 06 : echo "진주";break;
case 07 : echo "루비";break;
case 08 : echo "페리도트";break;
case 09 : echo "사파이어";break;
case 10 : echo "오팔";break;
case 11 : echo "토파즈";break;
case 12 : echo "터키석";break;
}
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 11개
그런데 음력으로 계산하는 것은 가능할 지 모르겠네요. 혹여 짜게 되면 다시 업데이트 하겠습니다.(제 실력으로 짤 수 있는 프로그램이 아닌 거 같네요... ㅋㅋㅋ) 감사합니다. ^^
입춘일 절입시 기준입니다.
감사합니다! 덕분에 또하나 배웁니다.
언젠가는 한번 써먹을 수 있을듯한 팁이네요 ^^