Formatação de Moeda

Publicado por Edivaldo Fernandes dos Reis Junior 20/07/2004

[ Hits: 14.316 ]

Download formata_moeda.php




Este script tem a função de formatar moeda. Ele pode ser utilizado para formatar quaquer tipo de moeda.

  



Esconder código-fonte

<?
//por efrj

echo "<font color=\"red\" size=\"3\"><b>Formata Moeda</b></font><br>";
echo "<font color=\"blue\" size=\"2\"><b>Mínimo 3 caracteres</b></font><br><br>";

function formata($moeda,$cormoeda,$separador1,$separador2,$valor,$corvalor){

$valor2= $valor[strcspn ($valor, "e")-2];

$valor3=ereg_replace ($valor2,".$valor2",$valor);

$valor3=number_format($valor3,"2",$separador1,"thousands_sep");


if($valor3[13]){
$valor3=preg_replace ("/,/", $separador2, "$valor3",3);
}elseif($valor3[11]){
$valor3=preg_replace ("/,/", $separador2, "$valor3",2);
}elseif($valor3[6]){
$valor3=preg_replace ("/,/", $separador2, "$valor3",1);
}

echo "<b><font color=\"$cormoeda\">$moeda -</font><font color=\"$corvalor\"> $valor3</font></b>";
}

formata("R$","blue",",",".","31111111111741","red");
echo "<br>";
formata("R$","blue",",",".","356711111741","red");
echo "<br>";
formata("U$","red",",",".","35661741","blue");
echo "<br>";
formata("U$","red",",",".","35741","blue");
echo "<br>";
formata("R$","blue",",",".","3567","red");
echo "<br>";
formata("R$","blue",",",".","156","red");

?>
 
 

Scripts recomendados

Formata número em Moeda

validação de data

Data PHP em extenso em português (pt-br)

Expressão Regular para detectar o domínio em uma URL

Cálculo de Folha de Pagamento


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts