PHP money_format()Funciones
Manual de referencia de PHP String
Ejemplos
Formato internacional en_US:
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>
El código anterior generará:
Definición y uso
La función money_format() devuelve una cadena formateada como cadena de moneda.
Esta función inserta un número formateado en la posición del signo de porcentaje (%) en la cadena principal.
Nota:La función money_format() no funciona en plataformas Windows.
Consejo:Esta función se usa a menudo consetlocale()la función en conjunto.
Consejo:Para ver todos los códigos de idioma disponibles, visite nuestroManual de referencia de códigos de idioma.
Sintaxis
| Parámetros | Descripción |
|---|---|
| string | Requerido. Especifica la cadena a formatear y cómo formatear las variables en la cadena. Posibles valores de formato: Relleno y banderas:
Ancho de campo:
Caracteres de conversión:
Nota:Si se utilizan varios de los valores de formato anteriores, deben usarse en el orden indicado anteriormente, sin alterarlo. Nota:Esta función se ve afectada por la configuración local. |
| number | Requerido. El número que se inserta en la posición del símbolo % en la cadena formateada. |
Detalles técnicos
| Valor de retorno: | Devuelve la cadena formateada. Los caracteres delante y detrás de la cadena formateada se devuelven sin cambios. Si el número no es numérico, se devuelve NULL y se genera un E_WARNING. |
|---|---|
| Versión de PHP: | 4.3.0+ |
Más ejemplos
Ejemplo 1
Formato internacional con 2 decimales (Alemania):
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
El código anterior generará:
Ejemplo 2
Números negativos, formato internacional de EE. UU. con () para indicar números negativos, precisión de 2 a la derecha y '*' como carácter de relleno:
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
El código anterior generará:
Manual de referencia de PHP String Otras extensiones