라이브러리
[PHP] NumberFormatter::setTextAttribute - 텍스트 속성 설정
NumberFormatter::setTextAttribute
PHP 7.2 버전부터 사용할 수 있는 `NumberFormatter` 클래스의 `setTextAttribute` 메소드는 숫자 형식에 대한 텍스트 속성을 설정하는 데 사용됩니다. 이 속성은 숫자 형식의 표시 방식에 영향을 미칩니다.
사용 가능한 속성
`setTextAttribute` 메소드는 다음 속성을 지원합니다.
- `NUMBER_GROUPING`: 숫자 그룹화에 사용되는 기호를 설정합니다. 예를 들어, 1,000,000은 1,000 000으로 표시됩니다.
- `CURRENCY_SYMBOL`: 통화 기호를 설정합니다.
- `INT_SYNTAX`: 정수 형식의 표시 방식을 설정합니다. 예를 들어, 123456789은 123,456,789으로 표시됩니다.
- `DECIMAL_SEPARATOR`: 소수점 기호를 설정합니다.
- `GROUPING_SEPARATOR`: 숫자 그룹화에 사용되는 기호를 설정합니다.
- `MONETARY_SEPARATOR`: 통화 기호와 소수점 기호 사이의 기호를 설정합니다.
- `PATTERNS`: 숫자 형식의 패턴을 설정합니다.
예제
다음 예제에서는 `NumberFormatter` 클래스의 `setTextAttribute` 메소드를 사용하여 숫자 형식의 텍스트 속성을 설정하는 방법을 보여줍니다.
#hostingforum.kr
php
// NumberFormatter 인스턴스 생성
$formatter = new NumberFormatter('ko_KR', NumberFormatter::DECIMAL);
// NUMBER_GROUPING 속성을 설정
$formatter->setTextAttribute(NumberFormatter::NUMBER_GROUPING, true);
// INT_SYNTAX 속성을 설정
$formatter->setTextAttribute(NumberFormatter::INT_SYNTAX, NumberFormatter::DECIMAL);
// DECIMAL_SEPARATOR 속성을 설정
$formatter->setTextAttribute(NumberFormatter::DECIMAL_SEPARATOR, ',');
// GROUPING_SEPARATOR 속성을 설정
$formatter->setTextAttribute(NumberFormatter::GROUPING_SEPARATOR, '.');
// 숫자 형식으로 문자열을 변환
echo $formatter->format(123456789) . "
"; // 123,456,789
echo $formatter->format(1234567.89) . "
"; // 1,234,567.89
참고
- `NumberFormatter` 클래스는 PHP 7.2 버전부터 사용할 수 있습니다.
- `setTextAttribute` 메소드는 `NumberFormatter` 클래스의 인스턴스 메소드입니다.
- `setTextAttribute` 메소드는 숫자 형식의 텍스트 속성을 설정하는 데 사용됩니다.
- 사용 가능한 속성은 `NUMBER_GROUPING`, `CURRENCY_SYMBOL`, `INT_SYNTAX`, `DECIMAL_SEPARATOR`, `GROUPING_SEPARATOR`, `MONETARY_SEPARATOR`, `PATTERNS`입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.