Cuando se hacen operaciones aritméticas en PHP pueden salir números con un montón de decimales, no llevan el punto (o la coma si se está escribiendo en inglés) para separar los miles, ni la coma para los decimales.
Pero la gente del PHP ha pensado en ello y nos proporcionan una función para solventar con facilidad estos ligeros inconvenientes: number_format()
Su uso es muy sencillo, solo han de introducirse los párametros en el siguiente orden:
- Variable que represente al número.
- Número de decimales.
- Lo que se quiera que aparezca para separar los decimales (punto o coma).
- Lo que se quiera que aparezca para separar los miles (punto o coma).
Un ejemplo de uso:
$numero = 7219091.429939281617
number_format($numero, 2, ",",".");
/* Devuelve: 7.219.091,43 */