NumberFormatter::parseCurrency

numfmt_parse_currency

(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)

NumberFormatter::parseCurrency -- numfmt_parse_currencyAnalyse un nombre monétaire

Description

Style orienté objet

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

Style procédural

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

Analyse une chaîne dans un nombre décimal, et une devise, à l'aide du formateur.

Liste de paramètres

fmt

L'objet NumberFormatter.

currency

Le nom de la devise (le code 3 lettres ISO 4217).

position

La position de début d'analyse dans la chaîne. En retour, cette valeur contiendra la position de fin d'analyse.

Valeurs de retour

Le nombre décimal ainsi lu, ou FALSE en cas d'erreur.

Exemples

Exemple #1 Exemple avec numfmt_parse_currency(), Style procédural

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

Exemple #2 Exemple avec numfmt_parse_currency(), Style procédural

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

L'exemple ci-dessus va afficher :

We have 1234567.89 in USD

Voir aussi