Números de formato:
<?phpecho number_format("1000000")."<br>";echo number_format("1000000",2)."<br>";echo number_format("1000000",2,",","."); ?>La función number_format() formatea un número agrupándolo por miles.
Nota: Esta función admite uno, dos o cuatro argumentos (no tres).
formato_numero( número,decimales,punto decimal,separador )
parámetro | describir |
---|---|
número | Requerido. El número a formatear. Si no se establecen otros parámetros, el número se formatea sin punto decimal y con una coma (,) como separador de miles. |
decimales | Opcional. Especifique el número de decimales. Si se establece este parámetro, los números se formatean utilizando un punto (.) como punto decimal. |
coma decimal | Opcional. Especifica la cadena utilizada como punto decimal. |
separador | Opcional. Especifica la cadena utilizada como separador de miles. Sólo se utiliza el primer carácter del parámetro. Por ejemplo, "xxx" solo genera "x". Nota: Si se establece este parámetro, todos los demás parámetros son obligatorios. |
Valor de retorno: | Devuelve un número formateado. |
---|---|
Versión PHP: | 4+ |
Registro de actualización: | Desde PHP 5.4, esta función admite multibytes en los parámetros de punto decimal y separador . En versiones anteriores, el valor utilizaba el primer byte de cada delimitador. |
Quiere devolver un precio: un argumento redondeará el número (formatéelo sin decimales), dos argumentos le darán el resultado que desea:
<?php$num = 1999.9;$formattedNum = number_format($num)."<br>";echo $formattedNum;$formattedNum = number_format($num, 2);echo $formattedNum;?>