Dar formato a los números en PHP

PHP nos facilita con una función el poder dar formato a los números: number_format.

Tutoriales PHP

En muchas ocasiones, quizás más de las que nos gustaría, en nuestras aplicaciones debemos tratar los números para mostrarlos según el formato correcto. Cuando digo formato, me refiero a variables como:

  • Número de decimales
  • Separador de decimales
  • Separador de miles

number_format de PHP, nos permite recibir en el formato que queramos una variable número (Integer). La función tiene como parámetros:

  1. Número el número a dar formato
  2. Decimales el número de decimales que necesitamos
  3. Separador decimales carácter que utilizaremos com separador de decimales
  4. Separador miles carácter que utilizaremos com separador de miles

Ejemplo dar formato números en PHP

var $minumero= 23;
var $minumeroformateado= number_format($minumero, 2, ".", " ");
echo $minumeroformateado;  // Se imprimirá 23.00

A partir de un número, que hemos asignado a la variable $minumero, le indicamos que queremos dos decimales, que el separador de decimales es el «.» y el separador de miles será un espacio en blanco.

$minumeroformateado contendrá el valor 23.00

Lo ideal es trabajar con los números tal y como los almacenamos, tanto en base de datos como en variables, pero en ocasiones no es posible.

Podéis encontrar más tutoriales de programación PHP en nuestro blog. Encontraréis pequeños artículos sobre ejemplos como este de dar formato a números en PHP.


Más información