Ê×Ò³
ѧϰ
»î¶¯
רÇø
¹¤¾ß
TVP
·¢²¼
¾«Ñ¡ÄÚÈÝ/¼¼ÊõÉçȺ/ÓŻݲúÆ·,¾¡ÔÚС³ÌÐò
Á¢¼´Ç°Íù

NumberFormatter::formatCurrency

(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)

NumberFormatter::formatCurrency -- numfmt_format_currency ¡ª Format a currency value

Description

Object oriented style

´úÂëÓïÑÔ£ºjavascript
¸´ÖÆ
public string NumberFormatter::formatCurrency ( float $value , string $currency )

Procedural style

´úÂëÓïÑÔ£ºjavascript
¸´ÖÆ
string numfmt_format_currency ( NumberFormatter $fmt , float $value , string $currency )

Format the currency value according to the formatter rules.

Parameters

fmt

NumberFormatter object.

value

The numeric currency value.

currency

The 3-letter ISO 4217 currency code indicating the currency to use.

Return Values

String representing the formatted currency value.

Examples

Example #1 numfmt_format_currency() example

´úÂëÓïÑÔ£ºjavascript
¸´ÖÆ
<?php
$fmt?=?numfmt_create(?'de_DE',?NumberFormatter::CURRENCY?);
echo?numfmt_format_currency($fmt,?1234567.891234567890000,?"EUR")."\n";
echo?numfmt_format_currency($fmt,?1234567.891234567890000,?"RUR")."\n";
$fmt?=?numfmt_create(?'ru_RU',?NumberFormatter::CURRENCY?);
echo?numfmt_format_currency($fmt,?1234567.891234567890000,?"EUR")."\n";
echo?numfmt_format_currency($fmt,?1234567.891234567890000,?"RUR")."\n";
?>

Example #2 OO example

´úÂëÓïÑÔ£ºjavascript
¸´ÖÆ
<?php
$fmt?=?new?NumberFormatter(?'de_DE',?NumberFormatter::CURRENCY?);
echo?$fmt->formatCurrency(1234567.891234567890000,?"EUR")."\n";
echo?$fmt->formatCurrency(1234567.891234567890000,?"RUR")."\n";
$fmt?=?new?NumberFormatter(?'ru_RU',?NumberFormatter::CURRENCY?);
echo?$fmt->formatCurrency(1234567.891234567890000,?"EUR")."\n";
echo?$fmt->formatCurrency(1234567.891234567890000,?"RUR")."\n";
?>

The above example will output:

´úÂëÓïÑÔ£ºjavascript
¸´ÖÆ
1.234.567,89 €
1.234.567,89 RUR
1 234 567,89€
1 234 567,89§â.

See Also

  • numfmt_get_error_code() - Get formatter's last error code.
  • numfmt_format() - Format a number
  • numfmt_parse_currency() - Parse a currency number

¡û NumberFormatter::create

NumberFormatter::format ¡ú

´úÂëÓïÑÔ£ºtxt
¸´ÖÆ
 ? 1997¨C2017 The PHP Documentation Group

Licensed under the Creative Commons Attribution License v3.0 or later.

ɨÂë¹Ø×¢ÌÚѶÔÆ¿ª·¢Õß

ÁìÈ¡ÌÚѶÔÆ´ú½ðȯ

http://www.vxiaotou.com