Formatando moeda com PHP
Publicado em 13-11-2023
Através da função number_format(); formatar número inteiro para o formato da moeda Real do Brasil se torna muito simples.
Essa função aceita até quatro parâmetros, são eles: número, casas decimais, separador decimal e separador de milhar conforme mostrado abaixo.
num
O número que será formatado/convertido.
decimals
O número de casas decimais que irá conter o novo número já formatado.
decimal_separator
O caractere que vai separar as casas decimais, ex: um ponto ou uma vírgula.
thousands_separator
O caractere que vai separar as casas de milhar, ex: um ponto.
Formato Brasileiro
function formataReal($numero)
{
return number_format($numero, 2, ',', '.');
}
echo "Em real: " . formataReal(322492);
Formato Inglês
function formaIngles($numero)
{
return number_format($numero, 2, '.', ',');
}
echo "Em inglês: " . formaIngles(322492);