函式名稱:NumberFormatter::setSymbol()
函式描述:該函式用於設定NumberFormatter物件中的特定符號。
引數:
$attr:要設定的符號屬性,可以是以下值之一:
- NumberFormatter::DECIMAL_SEPARATOR_SYMBOL:小數分隔符
- NumberFormatter::GROUPING_SEPARATOR_SYMBOL:分組分隔符
- NumberFormatter::PATTERN_SEPARATOR_SYMBOL:模式分隔符
- NumberFormatter::PERCENT_SYMBOL:百分號符號
- NumberFormatter::ZERO_DIGIT_SYMBOL:零的符號
- NumberFormatter::DIGIT_SYMBOL:非零數字的符號
- NumberFormatter::MINUS_SIGN_SYMBOL:負號符號
- NumberFormatter::PLUS_SIGN_SYMBOL:正號符號
- NumberFormatter::CURRENCY_SYMBOL:貨幣符號
- NumberFormatter::INTL_CURRENCY_SYMBOL:國際貨幣符號
- NumberFormatter::MONETARY_SEPARATOR_SYMBOL:貨幣分隔符
- NumberFormatter::EXPONENTIAL_SYMBOL:科學計數法符號
- NumberFormatter::PERMILL_SYMBOL:千分號符號
- NumberFormatter::PAD_ESCAPE_SYMBOL:填充轉義符號
- NumberFormatter::INFINITY_SYMBOL:無窮大符號
- NumberFormatter::NAN_SYMBOL:非數字符號
- NumberFormatter::SIGNIFICANT_DIGIT_SYMBOL:有效數字符號
- NumberFormatter::MONETARY_GROUPING_SEPARATOR_SYMBOL:貨幣分組分隔符
$value:要設定的符號值,可以是字串或null。
返回值:如果成功設定符號,則返回true;否則返回false。
示例:
$formatter = new NumberFormatter('en_US', NumberFormatter::DECIMAL);
// 設定小數分隔符為逗號
$formatter->setSymbol(NumberFormatter::DECIMAL_SEPARATOR_SYMBOL, ',');
// 列印結果:1,234.56
echo $formatter->format(1234.56);
在上面的示例中,我們建立了一個NumberFormatter物件,並將其設定為使用英語(美國)的格式。然後,我們使用setSymbol()函式將小數分隔符設定為逗號。最後,我們使用format()函式將一個數字格式化為字串,並列印結果為"1,234.56"。