牛牛在线工具

NumberFormatter::create()

收录 8868 个 PHP 函数,含用途说明与用法示例。

NumberFormatter::create()

创建一个新的NumberFormatter对象

函数名称:NumberFormatter::create() 函数描述:创建一个新的NumberFormatter对象。 适用版本:PHP 5 >= 5.3.0, PHP 7 语法:NumberFormatter::create(int $style, string $pattern) 参数: $style: 指定NumberFormatter对象的样式,可以是以下常量之一: NumberFormatter::DECIMAL:十进制样式,用于格式化十进制数字。 NumberFormatter::CURRENCY:货币样式,用于格式化货币金额。 NumberFormatter::PERCENT:百分比样式,用于格式化百分比数字。 NumberFormatter::SCIENTIFIC:科学计数法样式,用于格式化科学计数法数字。 NumberFormatter::SPELLOUT:拼写样式,用于将数字转换为拼写形式。 NumberFormatter::ORDINAL:序数样式,用于将数字转换为序数形式。 NumberFormatter::DURATION:持续时间样式,用于格式化持续时间。 $pattern: 可选参数,指定格式化的模式。具体的模式规则可以参考ICU库的文档。 返回值:返回一个新创建的NumberFormatter对象,或者在失败时返回false。 示例: // 创建一个十进制样式的NumberFormatter对象 $formatter = NumberFormatter::create(NumberFormatter::DECIMAL, 'en_US'); // 格式化一个数字 $number = 12345.67; $formattedNumber = $formatter->format($number); echo $formattedNumber; // 输出: 12,345.67 // 创建一个货币样式的NumberFormatter对象 $currencyFormatter = NumberFormatter::create(NumberFormatter::CURRENCY, 'en_US'); // 格式化一个货币金额 $amount = 1234.56; $formattedAmount = $currencyFormatter->formatCurrency($amount, 'USD'); echo $formattedAmount; // 输出: $1,234.56 注意:在使用NumberFormatter::create()函数之前,需要确保已经安装了ICU库,因为该函数依赖于ICU库提供的功能。