테스트 사이트 - 개발 중인 베타 버전입니다

숫자를 한글로 변환코드 짜다 이런단위도 있구나 싶네요.

· 10년 전 · 1767

[code]

function han_number($num){
}
 //$num = trim($num);
 $str = ""; 
 $len = strlen($num);
 
 $number = array();
 $number[0] = false;
 $number[1] = "일";
 $number[2] = "이";
 $number[3] = "삼";
 $number[4] = "사";
 $number[5] = "오";
 $number[6] = "육";
 $number[7] = "칠";
 $number[8] = "팔";
 $number[9] = "구";
 
 $sub_mi = array();
 $sub_mi[0] = "천";
 $sub_mi[2] = "십";
 $sub_mi[3] = "백";
 
 $sub_last = array();
 $sub_last[1] = "원";
 $sub_last[5] = "만";
 $sub_last[9] = "억";
 $sub_last[13] = "조";
 $sub_last[17] = "경";
 $sub_last[21] = "해";
 $sub_last[25] = "자";
 $sub_last[29] = "양";
 $sub_last[33] = "구";
 $sub_last[37] = "간";
 $sub_last[41] = "정";
 $sub_last[45] = "재";
 $sub_last[49] = "극";
 $sub_last[53] = "항하사";
 $sub_last[57] = "아승기";
 $sub_last[61] = "나유타";
 $sub_last[65] = "블가사의";
 $sub_last[69] = "무량대수";

 

 for($i=0; $i<$len; $i++){
  $tmp[$i] = substr($num, $i, 1);  
 }
 

 for($i=0; $i<$len; $i++){
  $j = $tmp[$i];
  $now = $len - $i;
  $rest = $now%4;


  if($number[$j]){
   if($j == 1){
    if($i == $len-1) $str .= $number[$j];
   }else{
    $str .= $number[$j];
   }
   if($sub_mi[$rest]) $str .= $sub_mi[$rest];
  }

  if($sub_last[$now]){
   if($j == 1 and $i != $len-1){
    $str .= $number[$j];
   }
    $str .= $sub_last[$now];
  }

 }

 return $str;
}​

[/code] 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
12245
12244
12243
12241
12239
12238
12237
12233
12232
12230
355
12227
12226
12225
353
12221
12220
12219
12218
12217
12216
12215
12214
12213
12212