Formatação de números em PHP

LINKS PATROCINADOS

Formatação para número monetário (dinheiro)

<?php
// Formatação para numero monetário
$number = “1234567890000000″;
$number=number_format($number,2,’,',’.');
echo $number;
// resultado 1.234.567.890.000.000,00
?>

Formatação para número inteiro com espaçamento a cada 3 casas

<?php
// Formatação para numero inteiro com espaçamento a cada 3 casas
$number = “1234567890000000″;
$number=number_format($number,0,’.',chr(0xA0));
echo $number;
// resultado 1 234 567 890 000 000
?>

Formatação para número em reais com decimal 99

<?php
// Formatação para numero em reais com decimal 99
$number = “2229346.99″;
echo “R$” .number_format($number, 2, ‘,’, ‘.’);
// resultado R$2.229.346,99
?>

Formatação para número em reais com decimal 00

<?php
// Formatação para número em reais com decimal 00
$number = “222934699″;
echo “R$” .number_format($number, 2, ‘,’, ‘.’);
// resultado R$222.934.699,00
?>

Formatação para número em reais sem decimal

<?php
// Formatação para número em reais sem decimal
$number = “222934699″;
echo “R$” .number_format($number, 0, ‘,’, ‘.’);
// resultado R$222.934.699
?>

Formatação para número colocando virgula a cada 3 casas

<?php
// Colocando virgula a cada 3 casas, Recebendo o valor por parametro
function formatar($input)
{
if(strlen($input)<=3)
{ return $input; }
$length=substr($input,0,strlen($input)-3);
$formatted_input = formatar($length).”,”.substr($input,-3);
return $formatted_input;
}
// numero a ser passado por parametro
$num = 1234567; // imprimindo o valor
echo formatar($num); // resultado 1,234,567
?>

Formatação para número colocando ponto a cada 3 casas

<?php
// Colocando ponto a cada 3 casas, Recebendo o valor por parametro
function formatando($input)
{
if(strlen($input)<=3)
{ return $input; }
$length=substr($input,0,strlen($input)-3);
$formatted_input = formatando($length).”.”.substr($input,-3);
return $formatted_input;
}
// numero a ser passado por parametro
$num = 1234567;
// imprimindo o valor
echo formatando($num);// resultado 1.234.567
?>

LINKS PATROCINADOS
Cursos Online com Certificado de Conclusão:
Curso de ASP Curso de Fotografia
Curso de AutoCAD Curso de Linux
Curso de Corel Curso de Photoshop
Curso de Flash Curso Criar Sites
Veja uma seleção dos 10 melhores artigos que temos sobre este assunto:
Pesquisa personalizada

1 comentário

  1. Waldinei Bispo says:

    Parabens, bem explicado!

Deixe seus comentários