보통 천 단위로 , 를 입력해서 화폐 단위를 표시하는데, 아래와 같이 한다.
$money = 1000000; $money1 = number_format ( $money ); echo money1;
|
결과값은 아래와 같다.
1,000,000 |
그런데 number_format으로 바뀐 값으로 계산을 하면 오류가 난다. 이때에는 filter_var 를 이용하여 원래 값으로 환원을 한다.
형태는 다음 두 가지 중 하나를 쓰면 된다.
filter_var($formatted_nubmer, FILTER_SANITIZE_NUMBER_INT)
혹은 filter_var($formatted_nubmer, 519)
|
사용 예시.
$money = number_format ( 1000000 ); echo $money; $money1 = filter_var( $money, 519 ); echo money1;
|
첫번째 값은 1,000,000 으로 나올 것이고 두번째 값은 1000000 으로 나올 것이다.