函式名稱:NumberFormatter::getTextAttribute()
函式描述:此函式用於獲取NumberFormatter物件的文字屬性值。
適用版本:PHP 5 >= 5.3.0, PHP 7
語法:public NumberFormatter::getTextAttribute ( int $attribute ) : string|false
引數:
- attribute:要獲取的文字屬性的常量值。可以使用NumberFormatter類中的常量來指定屬性。常見的屬性包括:
- NumberFormatter::GROUPING_USED:是否使用分組符號。
- NumberFormatter::DECIMAL_SEPARATOR_SYMBOL:小數點符號。
- NumberFormatter::MONETARY_SEPARATOR_SYMBOL:貨幣分隔符。
- NumberFormatter::PERCENT_SYMBOL:百分號符號。
- NumberFormatter::CURRENCY_SYMBOL:貨幣符號。
- 其他可用屬性,請參考PHP官方文件。
返回值:
- 成功時,返回指定屬性的文字值。
- 失敗時,返回false。
示例:
$formatter = new NumberFormatter('en_US', NumberFormatter::DECIMAL);
$textAttribute = $formatter->getTextAttribute(NumberFormatter::GROUPING_USED);
echo "Grouping Used: " . ($textAttribute ? $textAttribute : 'N/A') . PHP_EOL;
$textAttribute = $formatter->getTextAttribute(NumberFormatter::DECIMAL_SEPARATOR_SYMBOL);
echo "Decimal Separator Symbol: " . ($textAttribute ? $textAttribute : 'N/A') . PHP_EOL;
$textAttribute = $formatter->getTextAttribute(NumberFormatter::CURRENCY_SYMBOL);
echo "Currency Symbol: " . ($textAttribute ? $textAttribute : 'N/A') . PHP_EOL;
輸出:
Grouping Used: 1
Decimal Separator Symbol: .
Currency Symbol: $
以上示例建立了一個NumberFormatter物件,然後使用getTextAttribute()函式獲取了一些常見的文字屬性值。首先,它獲取了是否使用分組符號的屬性值,然後獲取了小數點符號和貨幣符號的屬性值。最後,透過echo語句將屬性值列印到螢幕上。
請注意,示例中的語言環境為英語(美國),如果使用不同的語言環境,可能會得到不同的文字屬性值。