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부터, 이 함수는 매개변수 decimalpointseparator 다중 바이트를 지원합니다.

구버전에서는 각 구분자의 첫 번째 바이트만 사용했습니다.

더 많은 예제

예제 1

당신이 반환하고자 하는 가격을 원하시나요: 하나의 매개변수는 숫자를 둘러싸는 소수점 없이 둘러싸고 (형식화), 두 개의 매개변수는 원하는 결과를 제공합니다:

<?php
$num = 4999.9;
$formattedNum = number_format($num)."<br>";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo $formattedNum;
?>

실행 예제