반응형
PHP에서 숫자를 달러 금액으로 포맷하는 방법
숫자를 달러와 센트를 나타내는 문자열로 어떻게 변환합니까?
eg:
123.45 => '$123.45'
123.456 => '$123.46'
123 => '$123.00'
.13 => '$0.13'
.1 => '$0.10'
0 => '$0.00'
PHP에는 money_format ()도 있습니다.
예를 들면 다음과 같습니다.
echo money_format('$%i', 3.4); // echos '$3.40'
이 기능에는 실제로 많은 옵션이 있습니다. 링크 된 문서로 이동하여 확인하십시오.
참고 : money_format은 Windows에서 정의되지 않습니다.
간단한 것을 원한다면 :
'$' . number_format($money, 2);
나는 시도 money_format()
했지만 전혀 작동하지 않았습니다. 그런 다음 다음을 시도했습니다. 그것은 나를 위해 완벽하게 작동했습니다. 바라건대 그것은 당신에게도 올바른 방식으로 작동합니다 .. :)
당신은 이것을 사용해야합니다
number_format($money, 2,'.', ',')
화폐 형식으로 10 진수 2까지 화폐 번호를 표시합니다.
PHP 및 C ++에서는 printf () 함수를 사용할 수 있습니다.
printf("$%01.2f", $money);
php.ini에서 다음을 추가하십시오 (누락 된 경우) :
#windows
extension=php_intl.dll
#linux
extension=php_intl.so
그런 다음 이렇게하십시오.
$amount = 123.456;
// for Canadian Dollars
$currency = 'CAD';
// for Canadian English
$locale = 'en_CA';
$fmt = new \NumberFormatter( $locale, \NumberFormatter::CURRENCY );
echo $fmt->formatCurrency($amount, $currency);
참조 URL : https://stackoverflow.com/questions/294865/how-do-i-format-a-number-to-a-dollar-amount-in-php
반응형
'program story' 카테고리의 다른 글
여러 세트 요소를 단일 세트로 병합 (0) | 2021.01.05 |
---|---|
Spring Boot 웹 애플리케이션에서 JSP 파일이 렌더링되지 않음 (0) | 2021.01.05 |
PHPMYADMIN에서 group_concat을 사용하면 결과가 [BLOB-3B]로 표시됩니다. (0) | 2021.01.05 |
배열이 null인지 비어 있는지 확인하는 방법은 무엇입니까? (0) | 2021.01.05 |
Visual Studio Code 편집기에 오른쪽 여백을 추가하는 방법은 무엇입니까? (0) | 2020.12.31 |