숫자를 표시할 때, 세자리마다 콤마(,)를 표시하고 싶을 때, 사용할 수 있는 함수입니다.
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 |
댓글