PHP money_format() 함수
예제
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() 함수와 함께 사용합니다。
ヒント:모든 사용 가능한 언어 코드를 확인하려면 우리의언어 코드 참조 매뉴얼。
문법
money_format(string,number)
파라미터 | 설명 |
---|---|
string |
필수. 형식화할 문자열 및 그 안의 변수를 어떻게 형식화할지 지정합니다. 가능한 포맷 값: 채우기와 기호:
필드 너비:
변환 문자:
주석:여러 포맷 값이 사용되는 경우, 그들은 위의 순서로 나타나야 합니다. 주석:이 함수는 로컬 설정에 영향을 받습니다. |
number | 필수. 포맷된 문자열에 % 기호 위치에 삽입되는 수. |
기술 세부 사항
반환 값: |
포맷된 문자열을 반환합니다. 문자열을 포맷하기 전후의 문자는 그대로 반환됩니다. 숫자가 아닌 숫자는 NULL을 반환하고 E_WARNING를 발생시킵니다. |
PHP 버전: | 4.3.0+ |
더 많은 예제
예제 1
2개의 소수점 숫자를 가진 국제 형식(독일):
<?php $number = 1234.56; setlocale(LC_MONETARY,"de_DE"); echo money_format("%.2n", $number); ?>
위 코드의 출력:
1 234,56 EUR
예제 2
음수, () 안에 음수를 나타내는 미국 국제 형식, 오른쪽 정밀도가 2이며 "*"가 채우기 문자입니다:
<?php $number = -1234.5672; echo money_format("%=*(#10.2n",$number); ?>
위 코드의 출력:
(******1234.57)