테스트 사이트 - 개발 중인 베타 버전입니다

number_format사용시 에러. 채택완료

춤추는인형 11년 전 조회 4,260

g4 에서 g5로 변경중입니다.

number_format 사용할경우 어떤경우엔. 제대로 료현돼고.

어느경우엔 짤려서 표현됍니다. 즉 22,000,000  ---> 22로 표현됌..

 

에러화면. -> 아래는 오류표시돼고, 위는 정상표시됌.

위의 DB저장화면.

 

</p><p>       <td align=right ><?=number_format($list[$i][wr_4])?> </td>
        <td align=center ><?=$list[$i][wr_content]?> </td>
        <td align=right ><?=number_format($list[$i][wr_5])?><b> 원</b></td>
  <td align=right ><?=number_format($list[$i][wr_10])?><b> 원</b></td>
        <td align=center ><?=$list[$i][wr_content]?> </td>​</p><p>


오류나려면 가치나야는대.. 왜 이리 돼는지 몰겠습니다... 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
11년 전

입력값이 22,000 로 저장되어 있어서 , 앞에까지만 처리해서 그렇습니다. 

입력할 때 숫자만 입력하게 하면 되겠지만 이미 입력된 값들이 있다면 아래처럼 해보세요 

 

$wr_5_v = str_replace(',', '', $list[$i][wr_5]);

echo number_format($wr_5_v); 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

춤추는인형
11년 전
감사합니다. 많은도움이 돼었습니다.

댓글을 작성하려면 로그인이 필요합니다.

11년 전

22,000,000​ 은 number_format​을 사용하지 마세요

 

$list[$i][wr_10])?> ========> $list[$i][wr_10]?>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

춤추는인형
11년 전
감사합니다. 기존입력 대이타 자체도 문제라. ^^
많은도움이 돼었습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

© 2025 SIRSOFT. All rights reserved.