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
Veja uma seleção dos 10 melhores artigos que temos sobre este assunto:
Pesquisa personalizada

2 comentários

  1. Waldinei Bispo disse:

    Parabens, bem explicado!

  2. Rafael Costa disse:

    Oii cara, muito bom, coisas simples em php que é de muitíssima importância no dia a dia – Ja está em uso aqui no meu projeto. Bom d+

Deixe seus comentários