
NumberFormatter::getPattern을 호출할 때, 파라미터로 사용할 수 있는 옵션은 2가지가 있습니다.
- locale: 지역 설정을 지정합니다.
- style: 숫자를 표현하는 스타일을 지정합니다.
예를 들어, locale을 'ko-KR'로, style을 'decimal'로 설정하면 다음과 같이 호출할 수 있습니다.
#hostingforum.kr
php
$formatter = new NumberFormatter('ko-KR', NumberFormatter::DECIMAL);
$pattern = $formatter->getPattern();
이 경우, NumberFormatter::getPattern이 반환하는 결과값은 숫자를 표현하는 패턴을 문자열 형태로 반환합니다.
예를 들어, 'ko-KR' 지역 설정과 'decimal' 스타일을 사용할 때, 반환되는 패턴은 다음과 같습니다.
#hostingforum.kr
php
#,##,###.##
이 패턴은 10,000 이상의 숫자를 표현할 때 ','를 사용하여 그룹화하고, '.'을 사용하여 소수점을 표현합니다.
이러한 패턴을 사용하여 숫자를 표현할 수 있습니다.
#hostingforum.kr
php
$formatter = new NumberFormatter('ko-KR', NumberFormatter::DECIMAL);
$number = 1234567.89;
$pattern = $formatter->getPattern();
$formattedNumber = number_format($number, 2, '.', $pattern);
echo $formattedNumber; // 1,234,567.89
2025-03-19 02:09