답변 4개 / 댓글 3개
채택된 답변
+20 포인트
이거 뒷북이 되었네요.ㅋ
input 에 조단위 이상을 못 입력시키게 해 놓고...
Copy
<?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;
?>
천만단위가 표시가 된다면
1억원은 10천만원으로 나오고
3억원은 30천만원으로 나오겠네요.
천만원이라는 문자열을 explode 해서 [0] 을 취한 후
그 [0] 의 글자수가 한개라면 이전방식으로 표기하고 한개보다 크다면
각각 10 과 30 의 형태가 되는데 0을 억이라는 문자열로 replace 해 주어라.
이렇게 조건식을 구성하면 되지 않을까요?
답변을 작성하려면 로그인이 필요합니다.
응용했더니 아주 말끔히 잘되네요~ 감사합니다