en_US 국제 형식:
<?php$number = 1234.56;setlocale(LC_MONETARY,"en_US");echo Money_format("가격은 %i입니다", $number);?>위 코드는 다음을 출력합니다:
가격은 USD 1,234.56입니다.Money_format() 함수는 통화 문자열 형식의 문자열을 반환합니다.
이 함수는 기본 문자열의 퍼센트 기호(%) 위치에 형식화된 숫자를 삽입합니다.
참고: Money_format() 함수는 Windows 플랫폼에서는 작동하지 않습니다.
팁: 이 함수는 setlocale() 함수와 함께 사용되는 경우가 많습니다.
팁: 사용 가능한 모든 언어 코드를 보려면 언어 코드 참조를 방문하세요.
돈_형식( 문자열,숫자 )
매개변수 | 설명하다 |
---|---|
끈 | 필수의. 형식화할 문자열과 문자열의 변수 형식을 지정하는 방법을 지정합니다. 가능한 형식 값: 패딩 및 플래그: = f - 문자(f)가 패딩으로 사용되도록 지정합니다(예: %=t는 "t"를 패딩으로 사용함). 기본적으로 공백은 패딩으로 사용됩니다. ^ - 그룹화 문자 사용을 제거합니다. + 또는 ( -는 양수와 음수를 표시하는 방법을 지정합니다. "+"를 사용하는 경우 로컬로 설정된 + 및 -가 사용됩니다(보통 음수 앞에 기호가 추가되고 선물 책 앞에는 기호가 추가되지 않습니다). "("를 사용하며, 음수를 괄호로 묶으며, 기본값은 "+"입니다. ! - 출력 문자열에 통화 기호 사용을 중지합니다. - "-"를 사용하면 모든 필드가 왼쪽으로 정렬됩니다. 기본값은 오른쪽 정렬입니다. 필드 너비: x - 필드의 최소 너비(x)를 지정합니다. 기본값은 0입니다. # x - 소수점(x) 왼쪽의 최대 자릿수를 지정합니다. 동일한 열에 정렬된 형식의 출력을 유지하는 데 사용됩니다. 자릿수가 x보다 큰 경우 이 조항은 무시됩니다. x - 소수점(x) 오른쪽의 최대 자릿수를 지정합니다. x가 0이면 소수점과 오른쪽 숫자가 표시되지 않습니다. 기본적으로 로컬 설정이 사용됩니다. 문자 변환: i - 숫자가 국제 통화 형식으로 지정됩니다. n - 숫자가 국가 통화 형식으로 지정됩니다. % - % 문자를 반환합니다. 참고: 위의 형식 값을 여러 개 사용하는 경우 위의 순서대로 사용해야 하며 중단될 수 없습니다. 참고: 이 기능은 로컬 설정의 영향을 받습니다. |
숫자 | 필수의. 형식화된 문자열의 % 기호 위치에 삽입된 숫자입니다. |
반환 값: | 형식화된 문자열을 반환합니다. 형식 문자열 앞과 뒤의 문자는 변경되지 않고 반환됩니다. 숫자가 아닌 숫자는 NULL을 반환하고 E_WARNING을 생성합니다. |
---|---|
PHP 버전: | 4.3.0+ |
소수점 이하 2자리의 국제 형식(독일):
<?php$number = 1234.56;setlocale(LC_MONETARY,"de_DE");echo Money_format("%.2n", $number);?>위 코드는 다음을 출력합니다:
1 234,56유로음수()는 음수의 미국 국제 형식을 나타내며 오른쪽 정밀도는 2이고 채우기 문자는 "*"입니다.
<?php$number = -1234.5672;echo Money_format("%=*(#10.2n",$number);?>위 코드는 다음을 출력합니다:
(******1234.57)