number_format() retorna uma versão formatada de
number. Esta função aceita um,
dois ou quatro parâmetros (não três):
Se apenas um parâmetro é dado,
number será formatado sem decimais,
mas com uma virgula (",") entre cada grupo de milhar.
Se dois parâmetros são dados, number será formatado com
o número de casas decimais especificadas em decimals com um ponto
(".") na frente, e uma vírgula (",") entre cada grupo de milhar.
Se todos os quatro parâmetros forem dados, number
será formatado com o número de casas decimais em decimals,
dec_point ao invés do ponto (".")
antes das casas decimais e thousands_sep ao invés de uma vírgula
(",") entre os grupos de milhares.
Somente o primeiro caractere de thousands_sep
é usado. Por exemplo, se você usar foo como o parâmetro
thousands_sep no número
1000, number_format() irá retornar 1f000.