Formatação de Moeda

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

[ Hits: 14.602 ]

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

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

Cálculo de Folha de Pagamento

Convertendo e tratando moedas

Função que identifica acentos em palavras (strings)

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