numfmt_format_currency (PHP 5 >= 5.3.0, PECL intl >= 1.0.0) NumberFormatter::formatCurrency--numfmt_format_currency—Format a currency value 说明 面向对象风格 stringNumberFormatter::formatCurrency(float$value,string$currency) 过程化风格
protectedfunctionformat_currency($floatcurr, $curr ='USD'){if(defined('STRICT_TYPES') && CAMEL_CASE =='1') {return(string)self::parameters(['floatcurr'=> [DT::INT64, DT::UINT64, DT::FLOAT],'curr'=> DT::STRING])->call(__FUNCTION__)->with($floatcurr, $curr)->returning(DT::S...
第一个是指定 NumberFormatter 的第二个参数为 CURRENCY ,也就是指定格式化为货币格式。其实就是为标准格式的数字前后增加了对应地区的代币符号。比如我们中国和日本通用的 ¥ ,一般是放在金额的前面,而欧洲的则使用 € 欧元标识放在金额的后面。 另一种形式就是 formatCurrency() 这个方法可以指定一个货币类型,如果...
foreach($localeArras$locale) {$fmt=newNumberFormatter($locale,NumberFormatter::CURRENCY);echo$locale.':',$fmt->format(1234567.891234567890000), PHP_EOL;echo$locale.':',$fmt->formatCurrency(1234567.891234567890000,'RUR'), PHP_EOL; }// en_US:$1,234,567.89// en_US:RUR 1,234,567.89// zh_...
NumberFormatter::formatCurrency -- numfmt_format_currency— Format a currency value说明 面向对象风格 public NumberFormatter::formatCurrency(float $amount, string $currency): string|false 过程化风格 numfmt_format_currency(NumberFormatter $formatter, float $amount, string $currency): string|false Forma...
$amount =convertCurrency($amount, $currencyid, $currency['id']);if($total < $amount +1&& $amount -1< $total) { $amount = $total; } }return$amount; } 开发者ID:billyprice1,项目名称:whmcs,代码行数:32,代码来源:tco.php 示例4: calculateAffiliateCommission ...
比如,12345678,用标准的格式来表示的话就是 12,345,678 。不过我们中文其实并不会有这样的分隔符,...
您应该使用setSymbol()函数:
$amount = '12345.67'; $formatter = new NumberFormatter('en_GB', NumberFormatter::CURRENCY); echo 'UK: ', $formatter->formatCurrency($amount, 'EUR'), PHP_EOL; $formatter = new NumberFormatter('de_DE', NumberFormatter::CURRENCY); echo 'DE: ', $formatter->formatCurrency($amount, 'EUR...
money_format—将数字格式化成货币字符串 说明 money_format(string$format,float$number):string money_format()返回格式化好的number版本。 此函数包装了 C 函数库中的strfmon(),不同之处是:此实现每次只能转化一个数字。 参数 format 格式字符串由以下几部分组成: ...