PHP number_format() function
Example
Format number:
<?php echo number_format("5000000")."<br>"; echo number_format("5000000",2)."<br>"; echo number_format("5000000",2,",","."); ?>
Definición y uso
La función number_format() formatea los números mediante agrupación de miles.
Comentarios:La función number_format() admite uno, dos o cuatro parámetros (no tres).
Sintaxis
number_format(number,decimals,decimalpoint,separator)
Parámetros | Descripción |
---|---|
number |
Obligatorio. Número a formatear. Si no se establecen otros parámetros, el número se formateará sin punto decimal y con la coma (,) como separador de miles. |
decimals | Opcional. Especifica cuántos decimales. Si se establece este parámetro, se utiliza el punto (.) como punto decimal para formatear el número. |
decimalpoint | Opcional. Especifica la cadena utilizada como punto decimal. |
separator |
Opcional. Especifica la cadena utilizada como separador de miles. Únicamente se utiliza el primer carácter de este parámetro. Por ejemplo, "xxx" solo produce "x". Comentarios:Si se establece este parámetro, todos los demás parámetros son obligatorios. |
Detalles técnicos
Valor devuelto: | Devuelve el número formateado. |
Versión de PHP: | 4+ |
Registro de actualizaciones: |
Desde PHP 5.4, la función se actualiza en los parámetros decimalpoint y separator Soporta multibyte. En versiones más antiguas, se utiliza solo el primer byte de cada separador. |
Más ejemplos
Ejemplo 1
¿Desea devolver un precio: un parámetro redondeará el número (formateándolo sin decimales), dos parámetros proporcionarán el resultado que desea:
<?php $num = 4999.9; $formattedNum = number_format($num)."<br>"; echo $formattedNum; $formattedNum = number_format($num, 2); echo $formattedNum; ?>