Función money_format
La función money_format convierte un número en una cadena formateada como una cantidad monetaria de acuerdo con la configuración regional actual. El primer parámetro acepta una cadena de formato, el segundo - el número a formatear. La función solo está disponible en sistemas que admiten strfmon (por ejemplo, Linux).
Sintaxis
money_format(format, number);
Ejemplo
Formatear un número en formato monetario para la configuración regional de EE. UU.:
<?php
setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', 1234.56);
?>
Resultado de la ejecución del código:
'USD 1,234.56'
Ejemplo
Formateo con precisión especificada y símbolo de moneda:
<?php
setlocale(LC_MONETARY, 'de_DE');
echo money_format('%.2n', 1234.56);
?>
Resultado de la ejecución del código:
'1.234,56 EUR'
Ejemplo
Formateo de un número negativo:
<?php
setlocale(LC_MONETARY, 'en_GB');
echo money_format('%i', -1234.56);
?>
Resultado de la ejecución del código:
'-£1,234.56'
Ver también
-
la función
number_format,
que formatea un número con separadores de miles -
la función
sprintf,
que devuelve una cadena formateada