
NumberFormatter::setAttribute을 사용하여 locale을 설정할 때, locale의 이름을 정확하게 적어야 합니다. PHP는 locale의 이름을 영어로 적어도 자동으로 변환하지 않습니다.
예를 들어, 영어로 'en_US'라고 적어도 PHP는 'en_US'를 'en_US'로 변환하지 않습니다. 정확하게 'en_US'라고 적어야 합니다.
다음 예시를 참고하세요:
#hostingforum.kr
php
$formatter = new NumberFormatter('en_US'); // 정확히 'en_US'라고 적어야 합니다.
위 예시에서 'en_US'는 locale의 이름이므로 정확히 적어야 합니다. PHP는 자동으로 변환하지 않습니다.
만약 locale의 이름을 영어로 적으려면, 다음과 같이 적을 수 있습니다:
#hostingforum.kr
php
$formatter = new NumberFormatter('en_US', NumberFormatter::LOCALE); // 'en_US'는 locale의 이름입니다.
위 예시에서 'en_US'는 locale의 이름이므로 정확히 적어야 합니다. PHP는 자동으로 변환하지 않습니다.
2025-03-26 13:32