No cache version.
Caching disabled. Default setting for this page:enabled (code LNG204)If the display is too slow, you can disable the user mode to view the cached version.
NumberFormatter::parseCurrency
numfmt_parse_currency
(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)
NumberFormatter::parseCurrency -- numfmt_parse_currency — Parse a currency number
Description
Object oriented style
public
NumberFormatter::parseCurrency
( string
$value
, string &$currency
[, int &$position
] ) : floatProcedural style
numfmt_parse_currency
( NumberFormatter
$fmt
, string $value
, string &$currency
[, int &$position
] ) : floatParse a string into a double and a currency using the current formatter.
Parameters
-
fmt
-
NumberFormatter object.
-
currency
-
Parameter to receive the currency name (3-letter ISO 4217 currency code).
-
position
-
Offset in the string at which to begin parsing. On return, this value will hold the offset at which parsing ended.
Examples
Example #1 numfmt_parse_currency() example
<?php
$fmt = numfmt_create( 'de_DE', NumberFormatter::CURRENCY );
$num = "1.234.567,89\xc2\xa0$";
echo "We have ".numfmt_parse_currency($fmt, $num, $curr)." in $curr\n";
?>
Example #2 OO example
<?php
$fmt = new NumberFormatter( 'de_DE', NumberFormatter::CURRENCY );
$num = "1.234.567,89\xc2\xa0$";
echo "We have ".$fmt->parseCurrency($num, $curr)." in $curr\n";
?>
The above example will output:
We have 1234567.89 in USD
See Also
- numfmt_get_error_code() - Get formatter's last error code
- numfmt_parse() - Parse a number
- numfmt_format_currency() - Format a currency value
Can not display this page of the Infobrol website
Type of error (18-01)
Unknown format specifier "&"Please try again in a few minutes…
Steph