PHP y Formato de Números
Cuando mostramos un número en una página web podemos querer que tenga un formato especÃfico. Por ejemplo, que tenga sólo dos decimales, o que utilice comas -o puntos- para separar decimales, asà como las unidades de millar. TÃpicos formatos de número podrÃan ser:
1.000.505,56
5003.60
5,000.00
…
Presentar los números con uno u otro formato es sencillo, ya que en PHP existe una función especÃfica para dar formato a los números, que dependiendo de los parámetros recibidos los formateará de una u otra manera. En este artÃculo vamos a conocer dicha función, asà como sus posibilidades de configuración y ver varios ejemplos.
Función number_format()
El formateo de números lo llevaremos a cabo con la función de PHP number_format(). Esta función recibe uno, dos o cuatro parámetros. Es decir, tenemos estas restricciones:
- Hay un único parámetro obligado (el número que queremos formatear).
- El segundo parámetro es opcional, tal como el tercero y el cuarto
- Pero si especificamos el tercer parámetro, estamos obligados a especificar también el cuarto.
Veamos con detalle los parámetros de la función de formateo de números de PHP, con diversos ejemplos.
Parámetro 1, el número:
El primer parámetro es el número a formatear. Tal como dijimos, aunque resulta obvio, es un parámetro siempre necesario.
$numero = 15200.67;
number_format($numero);
//devuelve 15,201




