Formatação de Moeda

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

[ Hits: 14.343 ]

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

Quebrando nomes compostos

Validação de e-mail com expressões regulares

Cotação do Dólar e outras moedas

Cálculo de Juros compostos

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