
NumberFormatter::getTextAttribute 메서드는 두 개의 파라미터를 받습니다. 첫 번째 파라미터는 문자열 인덱스, 두 번째 파라미터는 속성 이름입니다. 이 메서드는 지정된 문자열 인덱스에 해당하는 속성을 반환합니다.
예를 들어, 다음과 같은 양식 형식 문자열을 생성하고자 할 때, NumberFormatter::getTextAttribute 메서드를 사용할 수 있습니다.
#hostingforum.kr
php
$numberFormatter = new NumberFormatter('ko-KR', NumberFormatter::DECIMAL);
$pattern = $numberFormatter->getTextAttribute(0, NumberFormatter::PATTERNGROUP_OPEN);
$pattern .= "금액: %1$d, ";
$pattern .= $numberFormatter->getTextAttribute(0, NumberFormatter::PATTERNGROUP_CLOSE);
$pattern .= "n";
$pattern .= $numberFormatter->getTextAttribute(0, NumberFormatter::PATTERNGROUP_OPEN);
$pattern .= "수수료: %2$d";
$pattern .= $numberFormatter->getTextAttribute(0, NumberFormatter::PATTERNGROUP_CLOSE);
echo $pattern;
이 코드는 다음과 같은 양식 형식 문자열을 생성합니다.
#hostingforum.kr
금액: %1$d,
수수료: %2$d
이 메서드를 사용하여 양식 형식 문자열을 생성할 때, 반드시 NumberFormatter 객체를 생성하고, 패턴을 지정한 후, getTextAttribute 메서드를 사용하여 패턴을 생성해야 합니다.
2025-05-31 23:00