Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Scientist

problemas com number_format

Recommended Posts

Boa noite a todos, meu problema é o seguinte: quando retorno um valor para o usuário faço o seguinte:

 

 number_format($this->valor_total, 2, ',', '.') 

Desta forma ele sempre vai ver o valor em formato brasileiro

 

porém quando vou salvar no banco eu faço o seguinte para voltar ao formato do banco:

 

 number_format($this->valor_total, 2, '.', '') 

Ae está o problema, ele não volta ao valor normal.

 

Ex: O valor vem do banco assim -> 250000.00, então eu formato para -> 250.000,00 e mostro ao usuário, depois quando ele vai salvar denovo no banco o valor fica assim -> 250.00

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem simples mas voce pode fazer isso para garantir.

 

 

if(!is_numeric($preco)) {
 $preco= str_replace(".","",$preco);//retirar pontos e virgulas
 $preco = str_replace(",",".",$preco);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.