NumberFormatter::parseCurrency

numfmt_parse_currency

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

NumberFormatter::parseCurrency -- numfmt_parse_currencyProcesa un número monetario

Descripción

Estilo orientado a objetos

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

Estilo por procedimientos

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

Convierte una cadena en un valor de tipo double y en un valor monetario usando el formateador actual.

Parámetros

fmt

Un objeto de la clase NumberFormatter.

currency

Parámetro que recibe el nombre de la moneda (código de moneda ISO 4217 de 3 letras).

position

Índice de la cadena en la que comenzar el proceso. Cuando el método devuelve, este valor contendrá el índice en el que finalizón el proceso.

Valores devueltos

El valor numérico procesado o FALSE en caso de error.

Ejemplos

Ejemplo #1 Ejemplo de numfmt_parse_currency()

<?php
$fmt 
numfmt_create'de_DE'NumberFormatter::CURRENCY );
$num "1.234.567,89\xc2\xa0$";
echo 
"Tenemos ".numfmt_parse_currency($fmt$num$curr)." en $curr\n";
?>

Ejemplo #2 OO example

<?php
$fmt 
= new NumberFormatter'de_DE'NumberFormatter::CURRENCY );
$num "1.234.567,89\xc2\xa0$";
echo 
"Tenemos ".$fmt->parseCurrency($num$curr)." en $curr\n";
?>

El resultado del ejemplo sería:

We have 1234567.89 in USD

Ver también