원화 단위 표시
본문
여분필드를 받아와서 예를들면 10,000,000원 단위를 1,000만원 으로 표시되는데 만약에 1억이 넘어갈경우 1억이라고 표시 되게 하려면 어떻게 해야할까요? 함수같은거 구현을 어떻게 해야할까요
답변 4
https://gist.github.com/PresentKim/b37a05cf41624ce4432b47ecbbe2dad4
https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=30332
천만단위가 표시가 된다면
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;
?>
답변을 작성하시기 전에 로그인 해주세요.