메뉴 건너뛰기

프로그램언어

조회 수 1224 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

숫자를 한글로 변환


숫자를 한글로 변환해서 출력해야 하는 경우가 있습니다.

아래 자료를 참조하시어 프로그램에 반영하시면 도움이 될 듯 합니다.

제가 작성한 프로그램은 아니고, 예전에 인터넷에서 참조하여 작성한 내용인데, 어느분의 것인지 출처를 모르겠네요.

아시는 분은 댓글에 부탁드립니다.


[참조소스]


function num2kor($num)

 {

  $ret = "";

  if(!is_numeric($num))

  {

   return 0;

  }

  

  $arr_number = strrev($num);

  for($i =strlen($arr_number)-1; $i>=0; $i--)

  {

   /////////////////////////////////////////////////

   // 현재 자리를 구함

   $digit = substr($arr_number, $i, 1);


   ///////////////////////////////////////////////////////////

   // 각 자리 명칭

   switch($digit)

   {

    case '-' : $ret .= "(-) ";

        break;

    case '0' : $ret .= "";

        break;

    case '1' : $ret .= "일";

        break;     

    case '2' : $ret .= "이";

        break;     

    case '3' : $ret .= "삼";

        break;     

    case '4' : $ret .= "사";

        break;     

    case '5' : $ret .= "오";

        break;     

    case '6' : $ret .= "육";

        break;     

    case '7' : $ret .= "칠";

        break;     

    case '8' : $ret .= "팔";

        break;     

    case '9' : $ret .= "구";

        break;     

   }


    if($digit=="-") continue;


    ///////////////////////////////////////////////////////////

    // 4자리 표기법 공통부분

    if($digit != 0)

    {

     if($i % 4 == 1)$ret .= "십";

     else if($i % 4 == 2)$ret .= "백";

     else if($i % 4 == 3)$ret .= "천";

    }

    

    ///////////////////////////////////////////////////////////

    // 4자리 한자 표기법 단위

    if($i % 4 == 0)

    {

     if( floor($i/ 4) ==0)$ret .= "";

     else if(floor($i / 4)==1)$ret .= "<b>만</b> ";

     else if(floor($i / 4)==2)$ret .= "<b>억</b> ";

     else if(floor($i / 4)==3)$ret .= "<b>조</b> ";

     else if(floor($i / 4)==4)$ret .= "<b>경</b> ";

     else if(floor($i / 4)==5)$ret .= "<b>해</b> ";

     else if(floor($i / 4)==6)$ret .= "<b>자</b> ";

     else if(floor($i / 4)==7)$ret .= "<b>양</b> ";

     else if(floor($i / 4)==8)$ret .= "<b>구</b> ";

     else if(floor($i / 4)==9)$ret .= "<b>간</b> ";

     else if(floor($i / 4)==10)$ret .= "<b>정</b> ";

     else if(floor($i / 4)==11)$ret .= "<b>재</b> ";

     else if(floor($i / 4)==12)$ret .= "<b>극</b> ";

     else if(floor($i / 4)==13)$ret .= "<b>항하사</b> ";

     else if(floor($i / 4)==14)$ret .= "<b>아승기</b> ";

     else if(floor($i / 4)==15)$ret .= "<b>나유타</b> ";

     else if(floor($i / 4)==16)$ret .= "<b>불가사의</b> ";

     else if(floor($i / 4)==16)$ret .= "<b>무량대수</b> ";    }

  }


  return $ret;

}


  1. 함수이름을 변수로 사용하기, 매개변수 없는 함수에 매개변수 넣기

    Date2021.03.26 Views756
    Read More
  2. 사진이 회전되서 올라갈 경우

    Date2020.05.25 Views779
    Read More
  3. phpMyAdmin WebMysql 에 CSV 엑셀 파일 업로드 입력하기 ( Excel / Upload / data / 데이터 / 데이타 )

    Date2021.03.25 Views811
    Read More
  4. PHP 쉘 스크립트

    Date2021.03.26 Views838
    Read More
  5. 날짜함수 사용하여 한달에 주차 구하기 weeks by month

    Date2021.07.08 Views856
    Read More
  6. MYSQL DB의 모든 테이블에서 문자열 검색 하기

    Date2021.03.26 Views915
    Read More
  7. 다중파일 업로드 + 이미지 미리보기 (Javascript, jQuery )

    Date2020.12.15 Views922
    Read More
  8. include 와 namespace

    Date2019.01.08 Views1105
    Read More
  9. PHP + 유튜브(youtube) 동영상 업로드 연동 소스

    Date2021.01.21 Views1146
    Read More
  10. 정규 표현 / 전화번호 / 이메일

    Date2019.01.16 Views1216
    Read More
  11. 사업자번호로 사업자 종류알기

    Date2019.01.08 Views1223
    Read More
  12. input 자동완성기능 끄기

    Date2019.02.19 Views1224
    Read More
  13. 디렉토리의 제어

    Date2019.01.08 Views1225
    Read More
  14. 파일

    Date2019.01.08 Views1228
    Read More
  15. 태그 또는 멘션 소스 뽐아내기방법

    Date2019.01.16 Views1252
    Read More
  16. 단어필터링

    Date2019.01.08 Views1253
    Read More
  17. cUrl를 이용한 json 데이타 주고 받기

    Date2020.09.28 Views1260
    Read More
  18. 자동으로 다른 페이지로 넘어가는 함수

    Date2019.01.08 Views1261
    Read More
  19. 프레임 사이트에서 새로고침(F5) 할때 초기화면으로 이동하지 않음

    Date2019.01.08 Views1284
    Read More
  20. 포트체크 방법

    Date2019.01.16 Views1294
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved