Ejemplo
en_US formato internacional:
<?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
El money_format() función devuelve una cadena con formato como una cadena de moneda.
Esta función inserta un número formateado donde hay un por ciento (%) señal en la cadena principal.
Note: El money_format() función no está disponible en plataformas Windows.
Consejo: Esta función se utiliza a menudo junto con el setlocale() función.
Consejo: Para ver todos los códigos de idiomas disponibles, vaya a nuestra referencia de códigos de idioma.
Sintaxis
money_format( string,number )
Parámetro | Descripción |
---|---|
string | Necesario. Especifica la cadena que estar formateado y cómo dar formato a las variables en ella. Posibles valores de formato: Acolchado y Banderas:
anchura de campo:
personajes de conversión:
Note: Si se utilizan valores de formato múltiple, deben estar en el mismo orden que se muestra arriba. Note: Esta función se ve afectada por la configuración local. |
number | Necesario. El número que se inserta en el -sign% en la cadena de formato |
Detalles técnicos
Valor de retorno: | Devuelve la cadena con formato. Los caracteres antes y después de la cadena de formato serán devueltos sin cambios. número no numérico hace que devuelva NULL y emitiendo E_WARNING |
---|---|
Versión de PHP: | 4.3.0+ |
Más ejemplos
Ejemplo 1
Formato internacional (Germany) 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 2
Número negativo, formato nacional de Estados Unidos con () para indicar los números negativos y 2 dígitos de precisión a la derecha 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)