원화 단위 표시

원화 단위 표시

QA

원화 단위 표시

본문

여분필드를 받아와서 예를들면 10,000,000원 단위를 1,000만원 으로 표시되는데 만약에 1억이 넘어갈경우 1억이라고 표시 되게 하려면 어떻게 해야할까요? 함수같은거 구현을 어떻게 해야할까요

이 질문에 댓글 쓰기 :

답변 4

전에 제가 찾아봤던 자료인데 위에 깃헙 레퍼런스 저거를 또 찾아보려도 안보여서 마르스님 덕분에 다시 찾게됐어요
응용했더니 아주 말끔히 잘되네요~ 감사합니다

천만단위가 표시가 된다면

1억원은 10천만원으로 나오고

3억원은 30천만원으로 나오겠네요.

 

천만원이라는 문자열을 explode 해서 [0] 을 취한 후

그 [0] 의 글자수가 한개라면 이전방식으로 표기하고 한개보다 크다면

각각 10 과 30 의 형태가 되는데 0을 억이라는 문자열로 replace 해 주어라.

이렇게 조건식을 구성하면 되지 않을까요?

 

이거 뒷북이 되었네요.ㅋ

input 에 조단위 이상을 못 입력시키게 해 놓고...

 


<?php
$won = "1234567890";
$zero_plus = 4 - strlen($won) % 4;
for ($i = 0; $i < $zero_plus; $i++) $won = "0".$won; 
$won = str_split($won, 4);
if (count($won) == 3) $won = (int)$won[0]."억 ".(int)$won[1]."만 ".(int)$won[2]."원";
else if (count($won) == 2) $won = (int)$won[0]."만 ".(int)$won[1]."원";
else $won = (int)$won[0]."원";
echo $won;
?>
답변을 작성하시기 전에 로그인 해주세요.
전체 60,954
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT