(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)
Parse a currency number
public float NumberFormatter::parseCurrency ( string $value, string &$currency [, int &$position ] )
Object oriented style
Procedural style
float numfmt_parse_currency ( NumberFormatter
$fmt
, string $value
, string &$currency
[, int &$position
] )Parse 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.
Returns:
The parsed numeric value or FALSE
on error.
Examples:
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"; ?>
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"; ?>
See also:
Please login to continue.