PHP number_format() 함수
예제
숫자 포맷화:
<?php echo number_format("5000000")."<br>"; echo number_format("5000000",2)."<br>"; echo number_format("5000000",2,",","."); ?>
정의와 사용법
number_format() 함수는 천 자리 그룹화를 통해 숫자를 형식화합니다.
주석:이 함수는 하나, 두 개 또는 네 개의 매개변수를 지원합니다(세 개는 아닙니다).
문법
number_format(number,decimals,decimalpoint,separator)
매개변수 | 설명 |
---|---|
number |
필수. 형식화할 숫자. 기타 매개변수가 설정되지 않으면, 숫자는 소수점 없이 둘러싸고 (콤마","로 천 자리 구분자로 형식화됩니다). |
decimals | 선택 사항. 소수점의 개수를 정의합니다. 이 매개변수가 설정되면, 소수점 문자(".")를 사용하여 숫자를 형식화합니다. |
decimalpoint | 선택 사항. 소수점으로 사용할 문자열을 정의합니다. |
separator |
선택 사항. 천 자리 구분자로 사용할 문자열을 정의합니다. 이 매개변수의 첫 번째 문자만 사용됩니다. 예를 들어 "xxx"은 "x"만 출력됩니다. 주석:이 매개변수가 설정되면, 다른 모든 매개변수는 필수입니다. |
기술 세부 사항
반환 값: | 형식화된 숫자를 반환합니다. |
PHP 버전: | 4+ |
업데이트 로그: |
PHP 5.4부터, 이 함수는 매개변수 decimalpoint 및 separator 다중 바이트를 지원합니다. 구버전에서는 각 구분자의 첫 번째 바이트만 사용했습니다. |
더 많은 예제
예제 1
당신이 반환하고자 하는 가격을 원하시나요: 하나의 매개변수는 숫자를 둘러싸는 소수점 없이 둘러싸고 (형식화), 두 개의 매개변수는 원하는 결과를 제공합니다:
<?php $num = 4999.9; $formattedNum = number_format($num)."<br>"; echo $formattedNum; $formattedNum = number_format($num, 2); echo $formattedNum; ?>