
NumberFormatter::getSymbol 메소드는 특정 지역 설정에 맞는 숫자 형식의 기호를 반환하는 메소드입니다.
예를 들어, 금액을 표현할 때 사용되는 기호는 locale 옵션에 따라 달라집니다.
- en_US locale에서는 ','를 사용하여 천의 단위 구분 기호로, '.'을 사용하여 소수점 구분 기호로 반환합니다.
- ko_KR locale에서는 ','를 사용하여 소수점 구분 기호로, '.'을 사용하여 천의 단위 구분 기호로 반환합니다.
다음은 사용 예시입니다.
#hostingforum.kr
php
$formatter = new NumberFormatter('en_US', NumberFormatter::DECIMAL);
echo $formatter->getSymbol(NumberFormatter::DECIMAL) . "n"; // ,
echo $formatter->getSymbol(NumberFormatter::GROUPING) . "n"; // .
$formatter = new NumberFormatter('ko_KR', NumberFormatter::DECIMAL);
echo $formatter->getSymbol(NumberFormatter::DECIMAL) . "n"; // .
echo $formatter->getSymbol(NumberFormatter::GROUPING) . "n"; // ,
getSymbol() 메소드는 locale 옵션에 따라 반환하는 문자열의 형식이 달라집니다.
- DECIMAL: 소수점 구분 기호
- GROUPING: 천의 단위 구분 기호
이러한 기호는 locale 옵션에 따라 달라지며, 사용자가 원하는 지역 설정에 맞는 기호를 반환합니다.
2025-08-02 02:59