여분필드를 받아와서 예를들면 10,000,000원 단위를 1,000만원 으로 표시되는데 만약에 1억이 넘어갈경우 1억이라고 표시 되게 하려면 어떻게 해야할까요? 함수같은거 구현을 어떻게 해야할까요
|
답변 4개 / 댓글 3개
채택된 답변
+20 포인트
마르스컴퍼니
3년 전
답변에 대한 댓글 1개
3년 전
3년 전
이거 뒷북이 되었네요.ㅋ
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개
3년 전
아~ ㅋㅋㅋ 저도 약간 좀 이런방법도 생각 했는데..
근데 기획서에 있는 내용이랑 같게 해야되서.. 꼼수 치게는 못할것 같아서 ㅠㅠ
근데 기획서에 있는 내용이랑 같게 해야되서.. 꼼수 치게는 못할것 같아서 ㅠㅠ
3년 전
천만단위가 표시가 된다면
1억원은 10천만원으로 나오고
3억원은 30천만원으로 나오겠네요.
천만원이라는 문자열을 explode 해서 [0] 을 취한 후
그 [0] 의 글자수가 한개라면 이전방식으로 표기하고 한개보다 크다면
각각 10 과 30 의 형태가 되는데 0을 억이라는 문자열로 replace 해 주어라.
이렇게 조건식을 구성하면 되지 않을까요?
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
응용했더니 아주 말끔히 잘되네요~ 감사합니다