查詢

NumberFormatter::setSymbol()函式—用法及示例

「 設定NumberFormatter物件中的特定符號 」


函式名稱:NumberFormatter::setSymbol()

函式描述:該函式用於設定NumberFormatter物件中的特定符號。

引數:

  1. $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:貨幣分組分隔符
  2. $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"。

補充糾錯
熱門PHP函式
分享連結