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

˵��

���������

public NumberFormatter::parseCurrency ( string $value , string &$currency [, int &$position ] ) : float

���̻����

numfmt_parse_currency ( NumberFormatter $fmt , string $value , string &$currency [, int &$position ] ) : float

Parse a string into a double and a currency using the current formatter.

����

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.

����ֵ

The parsed numeric value or FALSE on error.

����

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";
?>

�������̻������

We have 1234567.89 in USD

�μ�