NumberFormatter::parseCurrency
numfmt_parse_currency
(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
NumberFormatter::parseCurrency -- numfmt_parse_currency — Procesa un número monetario
Descripción
Estilo orientado a objetos
$value
, string &$currency
[, int &$position
] )Estilo por procedimientos
$fmt
, string $value
, string &$currency
[, int &$position
] )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 $";
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 $";
echo "Tenemos ".$fmt->parseCurrency($num, $curr)." en $curr\n";
?>
El resultado del ejemplo sería:
We have 1234567.89 in USD
Ver también
- numfmt_get_error_code() - Obtener el último código de error del formateador
- numfmt_parse() - Analiza un número
- numfmt_format_currency() - Dar formato a un valor monetario