(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
NumberFormatter::parseCurrency -- numfmt_parse_currency — Analyse un nombre monétaire
Style orienté objet
Style procédural
Analyse une chaîne dans un nombre décimal, et une devise, à l'aide du formateur.
L'objet NumberFormatter.
Le nom de la devise (le code 3 lettres ISO 4217).
La position de début d'analyse dans la chaîne. En retour, cette valeur contiendra la position de fin d'analyse.
Le nombre décimal ainsi lu, ou FALSE en cas d'erreur.
Exemple #1 Exemple avec numfmt_parse_currency(), Style procédural
<?php
$fmt = numfmt_create( 'de_DE', NumberFormatter::CURRENCY );
$num = "1.234.567,89 $";
echo "We have ".numfmt_parse_currency($fmt, $num, $curr)." in $curr\n";
?>
Exemple #2 Exemple avec numfmt_parse_currency(), Style procédural
<?php
$fmt = new NumberFormatter( 'de_DE', NumberFormatter::CURRENCY );
$num = "1.234.567,89 $";
echo "We have ".$fmt->parseCurrency($num, $curr)." in $curr\n";
?>
L'exemple ci-dessus va afficher :
We have 1234567.89 in USD