Formatação de Moeda

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

[ Hits: 14.178 ]

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

Cálculo de Férias

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

Convertendo e tratando moedas

Cálculo de Juros compostos

validação de data


  

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