<?php
function converte_valor($valor) 
{ 
    $valor=str_replace(".", "", $valor); 
    $tvalor=substr("$valor", 0, -2); 
    $vfinal=substr("$valor", -2); 
    $nvalor="";

    while (strlen($tvalor>1)) 
    { 
	   if (strlen($nvalor)>0) 
            { 
                $nvalor=substr($tvalor, -3). "." .$nvalor; 
            } 
            else 
            { 
                $nvalor=substr($tvalor, -3);

            } 
            $tvalor=substr($tvalor, 0,-3);
	    

	   if (strlen($tvalor) == 1)
	   	return $tvalor. "," .$nvalor. "." .$vfinal;	

           if ((strlen($tvalor) == 0 ))
           	return $nvalor. "." .$vfinal;

    }
	
   if ((strlen($tvalor) == 1 )and (strlen($tvalor) != 0)) 
	return $tvalor. "." .$vfinal;
}
?> 

#####################################################################
## FUNCAO QUE CORRIGE OS CENTAVOS
#####################################################################
<?php
function funcao_centavo($valor) 
{ 

	$centavos = substr("$valor", -5); 
	$posicao = strpos($centavos, ".");
	if ($posicao == 0 || $posicao == 1 )
	{
		$centavo_valido = substr($valor, 0,  -2);
		return $centavo_valido;
	}
	return $valor;	
}
?> 

################################################################
##FUNCAO DE CORRECAO DE ZEROS
################################################################


<?php
function exivalor($valor) 
{ 
	$pos = strpos($valor, ".");
	if ($pos === false)
	{	
		$valor_con = $valor . "00";
		return $valor_con;
	}
	else
	{
		$final = substr($valor, -2);
		
		if ($final == ".1" || $final == ".2" || $final == ".3" || $final == ".4" || $final == ".5" || $final == ".6" || $final == ".7" || $final == ".8" || $final == ".9"  || $final == ".0")
			return $valor. "0";
		else
			return $valor;
	}
}
?>