티스토리 뷰


PHP언어에서 number_format 함수에 대해서 알아보자


PHP를 이용해서 개발을 할 때 숫자 형식을 지정하기 위해서는 number_format 함수를 이용하는데요.
개발을 정신없이 하다보면 이 number_format 함수를 어떻게 설정해서 써야 하는지
잊어버릴 때가 있더라구요.


그래서 오늘은 이 number_format 함수에 대해서 포스팅해 보도록 하겠습니다.


이 number_format함수에 대해서 찾아보니 아래와 같이 나와 있더라구요.
'천단위로 끊어 서식을 만듭니다.'

Format a number with grouped thousands




* 기본적인 함수 사용
string number_format ( float $number [, int $decimals ] )
string number_format ( float $number , int $decimals , string $dec_point , string $thousands_sep )

이 함수는 1개, 2개 또는 4개의 인자를 허용합니다.(3개는 안됩니다.)
만약 하나의 인자를 사용했을 경우 number인자는 천단위를 ,로 구분하여 표시합니다.
만약 두개의 인자를 사용했을 경우 number인자는 십진수로 표시되며 앞에 . 그리고 천단위는 ,로 구분합니다.

This function accepts either one, two, or four parameters (not three):
If only one parameter is given, number will be formatted without decimals, but with a comma (",") between every group of thousands.
If two parameters are given, number will be formatted with decimals decimals with a dot (".") in front, and a comma (",") between every group of thousands.

* Return Values
형식화된 숫자를 반환합니다.

* Parameters

 number
형식화될 숫자를 의미합니다. 
The number being formatted.

 decimals
소수점의 숫자를 설정합니다. 
Sets the number of decimal points.

 dec_point
 소수점을 구분할 수 있는 소수점 구분자를 설정합니다.
 Sets the separator for the decimal point.
 
 thousands_sep
천단위를 구분할 구분자를 설정합니다.
맨 앞자리만 사용됩니다. 예를 들어 bar이라고 설정했을 경우 number가 1000이라면 1b000을 리턴하게 됩니다.
 
Sets the thousands separator.
Only the first character of thousands_sep is used. For example, if you use bar as thousands_sep on the number 1000, number_format() will return 1b000.
댓글