최신 웹 개발 튜토리얼
 

PHP money_format() Function

<PHP 문자열 참조

국제 ko 페이지 형식 :

<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>

코드의 출력은 위의 것입니다 :

The price is USD 1,234.56


정의 및 사용

money_format() 함수는 통화 문자열로 포맷 된 문자열을 반환합니다.

이 기능은 퍼센트가 포맷 된 수치 삽입 (%) 주 문자열에서 기호.

Note: money_format() 함수는 Windows 플랫폼에서 작동하지 않습니다.

팁 :이 기능은 종종 함께 사용 setlocale() 함수입니다.

팁 : 사용 가능한 모든 언어 코드를 보려면, 우리로 이동 언어 코드를 참조.


통사론

money_format( string,number )

매개 변수 기술
string 필요합니다. 포맷 할 문자열을 어떻게의 변수를 포맷하는 방법을 지정합니다.

가능한 형식 값 :

패딩 및 플래그 :

  • = f - 지정 문자 (f) (% = t이 패딩 사용 예로서 사용되는 "t" 패딩 등 참조). 기본값은 공간
  • ^ - 그룹화 문자의 사용을 제거
  • + 또는 (- 양수와 음수를 표시하는 방법을 지정합니다. "+" 사용, 로컬 +에 대한 설정하고 -. (일반적으로 음수 앞에 기호 및 양수 앞에 아무것도) 경우에 사용됩니다 "(" 사용, 음수는 괄호 안에 있습니다. 기본값은 "+"
  • ! - 출력 문자열에서 통화 기호의 사용을 중지
  • - 경우 "-" 사용되는 모든 필드는 왼쪽 정렬된다. 기본값은 오른쪽 정당화이다

필드 폭 :

  • x - 최소 필드 폭 지정 (x) . 기본값은 0입니다
  • #의 x - 최대 수를 지정 (x) 소수점의 왼쪽으로 예상 숫자를. 이는 같은 열에 정렬 형식의 출력을 유지하는 데 사용됩니다. 자릿수가 X보다 큰 경우,이 규격은 무시됩니다
  • . x - 최대 수 지정 (x) 소수점 오른쪽에 예상되는 숫자입니다. x가 0 인 경우, 소수점과에있는 숫자가 바로 표시되지 않습니다 것. 기본값은 로컬 설정입니다

변환 문자 :

  • 난 - 수는 국제 통화 형식으로 포맷
  • N - 수는 자국 통화 형식으로 포맷
  • %는 -는 % 문자를 반환

Note: 다중 포맷의 값을 사용하는 경우 상술 한 바와 같이,이 동일한 순서로한다.

Note: 이 기능은 로컬 설정에 의해 영향을 받는다.

number 필요합니다. 수는 형식 문자열에서 %의 -sign에 삽입되는

기술적 세부 사항

반환 값 : 포맷 된 문자열을 반환합니다. 형식 문자열 전후의 문자는 변경되지 반환됩니다. 숫자가 아닌 수 반환 NULL과 E_WARNING을 방출 원인
PHP 버전 : 4.3.0+

더 예

예 1

국제 형식 (Germany) 이 개 소수로 :

<?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)


PHP 문자열 참조 PHP 문자열 참조