본문 바로가기
PHP

[PHP] number_format()

by 똑똑한 영장류 2012. 12. 24.




숫자를 표시할 때, 세자리마다 콤마(,)를 표시하고 싶을 때, 사용할 수 있는 함수입니다.



string number_format ( float $number [, int $decimals = 0 ] )


string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' )



두가지 프로토타입으로 소개를 하고 있습니다. 함수 인자로 1개가 들어가는 방식과, 2개가 들어가는 방식, 그리고 4개가 들어가는 방식이 있습니다.



$money = 1234567.89;


위 값을 자릿수 포맷팅을 한 문자열로 돌려받는 방법을 살펴봅시다.



$str = number_format($money);


$str은 1,234,567.89 로 표시됩니다.




$str = number_format($money,1);


$str은 1,234,567.9 로 소수자리 아래 1개까지 표시해줍니다. 반올림이 되네요.




$str = number_format($money,1,'#','$');


$str은 1$234$567#89

소수자리 표시를 . 대신에 # 로 표시하고, 천단위 표시를 , 대신에 $ 로 표시하는군요.




'PHP' 카테고리의 다른 글

[PHP] array_push(), array_pop()  (0) 2013.01.23
[PHP] mkdir(), rmdir(), is_dir(), scandir(), filetype(), unlink()  (1) 2013.01.17
[PHP] move_uploaded_file()  (0) 2012.12.21
[PHP] time(), date(), mktime()  (0) 2012.12.21
[PHP] htmlspecialchar()  (0) 2012.12.18

댓글