Jump to content


Photo

Reverter Formatação De Moeda


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Hambonso

Hambonso

    12 Horas

  • Usuários
  • 124 posts
  • Sexo:Não informado

Posted 17/04/2010, 12:49

Pessoal, estou tendo uma dificuldade em reverter a formatação de variáveis que contém valores monetários para o formato original. As variáveis irão receber valores em R$ (reais) atravês de uma função de formatação de moeda durante a digitação do valor no campo específico. Assim que o form é enviado, essas variáveis deverão ser inclusas no banco no formato original, ou seja:

Formatação em Reais:
$salarioliq = "1.234,58"

Formatação Original:
$salarioliq = "1234.58"

A estrutura dos campos que irá receber esses valores, estão definidos como DECIMAL(10,2). Acredito que seja coisa simples, mas não estou conseguindo fazer essa reversão, já procurei, revirei e não encontrei nada que faça isso.

Desde já agradeço pela atenção

Pode fechar o post, pois achei a solução parqa isso. Como eu imaginava, é uma coisa simples que uma simples função reverte a formatação. para quem se deparar com o mesmo problema que eu ai vai a função:

function moeda($get_valor)
{
   $source = array('.', ','); 
   $replace = array('', '.');
   $valor = str_replace($source, $replace, $get_valor); //remove os pontos e substitui a virgula pelo ponto
   return $valor; //retorna o valor formatado para gravar no banco
}

E para chamar a função, é mais simples ainda:
$valor_final=moeda($_POST['valor']);





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq