NumberFormatter::parseCurrency
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
Parse a currency number
Description
Oop
Procedural
Parse a string into a float and a currency using the current formatter.
Parameters
formatterNumberFormatterobject.currencyParameter to receive the currency name (3-letter ISO 4217 currency code).
offsetOffset in the string at which to begin parsing. On return, this value will hold the offset at which parsing ended.
Return Values
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";
?>The above example will output:
We have 1234567.89 in USD