Función PHP money_format()
❮ Referencia de cadenas de PHP
Ejemplo
Formato internacional en_US:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>
La salida del código anterior será:
The price is USD 1,234.56
Definición y uso
La función money_format() devuelve una cadena con formato de cadena de moneda.
Esta función inserta un número con formato donde hay un signo de porcentaje (%) en la cadena principal.
Nota: La función money_format() no funciona en plataformas Windows.
Sugerencia: esta función se usa a menudo junto con la función setlocale() .
Sugerencia: para ver todos los códigos de idioma disponibles, vaya a nuestra Referencia de código de idioma.
Sintaxis
money_format(string,number)
Valores paramétricos
Parameter | Description |
---|---|
string | Required. Specifies the string to be formatted and how to format the variables in it. Possible format values: Padding and Flags:
Field width:
Conversion characters:
Note: If multiple format values are used, they must be in the same order as shown above. Note: This function is affected by local settings. |
number | Required. The number to be inserted at the %-sign in the format string |
Detalles técnicos
Valor devuelto: | Devuelve la cadena formateada. Los caracteres anteriores y posteriores a la cadena de formato se devolverán sin cambios. El número no numérico hace que se devuelva NULL y se emita E_WARNING |
---|---|
Versión PHP: | 4.3.0+ |
Más ejemplos
Ejemplo
Formato internacional (Alemania) con 2 decimales:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
La salida del código anterior será:
1 234,56 EUR
Ejemplo
Número negativo, formato nacional de EE. UU. con () para indicar números negativos y 2 dígitos de precisión correcta y "*" como carácter de relleno:
<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
La salida del código anterior será:
(******1234.57)
❮ Referencia de cadenas de PHP