函式:NumberFormatter::getPattern()
適用版本:PHP 5 >= 5.3.0, PHP 7
用法:NumberFormatter::getPattern() 方法用於獲取 NumberFormatter 物件的格式化模式。
語法:string NumberFormatter::getPattern ( void )
引數:無
返回值:返回一個字串,表示 NumberFormatter 物件的格式化模式。
示例:
$formatter = new NumberFormatter('en_US', NumberFormatter::DECIMAL);
$pattern = $formatter->getPattern();
echo "格式化模式:$pattern"; // 輸出:格式化模式:#,##0.###;
$formatter = new NumberFormatter('de_DE', NumberFormatter::CURRENCY);
$pattern = $formatter->getPattern();
echo "格式化模式:$pattern"; // 輸出:格式化模式:¤ #,##0.00;
在以上示例中,我們首先建立了一個使用美國英語(en_US)格式化的 NumberFormatter 物件,型別為 DECIMAL。然後透過呼叫 getPattern() 方法,獲取該物件的格式化模式,並將其輸出。輸出結果為 "#,##0.###",表示數字會以千位分隔符和小數點進行格式化。
接著,我們建立了一個使用德國德語(de_DE)格式化的 NumberFormatter 物件,型別為 CURRENCY。同樣地,透過呼叫 getPattern() 方法,獲取該物件的格式化模式,並將其輸出。輸出結果為 "¤ #,##0.00",表示數字會以貨幣符號(¤)和千位分隔符進行格式化。
請注意,格式化模式的具體語法和符號含義可能會因地區和語言而有所不同。因此,根據您的需求,可能需要根據目標地區和語言進行適當的調整。