number_format() devuelve la versión formateada de number. Esta función acepta tanto uno, como dos o cuatro parámetros (tres no):
Si sólo se da un parámetro, number será formateado sin decimales, pero con una coma (",") entre cada grupo de miles.
Si se dan dos parámetros, number será formateado con decimals decimales con un punto (".") al principio, y una coma (",") entre cada grupo de miles.
Si se dan cuatro parámetros, number será formateado con decimals decimales, dec_point en vez del punto (".") antes de los decimales y thousands_sep en vez de la coma (",") entre cada grupo de miles.