Search the Community
Showing results for tags 'real'.
Found 3 results
-
Boa tarde galera, estou com um problema muito grande. Segue a situação: Estou fazendo um carrinho de compras, e suponhamos que eu tenha as seguintes variáveis: $valortotaldacompra = R$ 890,00 $valortotaldacomprap = 890.00 Para chegar nessa $valortotaldacomprap eu apenas retirei os 2 caracteres iniciar e troquei "," por "." !! Até ai tudo bem... Ai tenho assim: $valorproduto = R$ 1.260,00 $valorprodutop = 1.260.00 Para chegar nesse $valorprodutop utilizei o mesmo que na variável acima! A hora que eu somo esses dois valores para chegar ao valor final da compra $valorfinal = $valortotaldacompra+$valorprodutop; $valorfinal = 891.26 Quando na verdade deveria ser 2150.00 !!! Acredito que seja pelo $valorprodutop estar neste formato: 1.260.00 e não assim: 1260.00 Porém como eu consigo formatar o número R$ 1.260,00 que vem do formulário para: 1260.00 ??
- 1 reply
-
- numeros
- formatação
-
(and 2 more)
Tagged with:
-
Formatação Valor Moeda PHP
Ângelo Almeida, FocoSite posted a question in Perguntas e respostas rápidas
O código abaixo funciona, criei para melhor formatar valores que retornavam no arquivo TXT números distantes de outro, após converter PDF em TXT. Além de problemas como no lugar do ponto há vírgula, a função trata corretamente. Qual a dúvida? Alguém poderia escrever esse mesmo código de outra maneira? Na sintaxe do PHP 7 como seria esse código? <?php //-------------------------- // Essa função corrige as casas decimais, substitui vírgula por ponto, // formatação em moeda Real // Ex1. 12 345 67 // Retorna: 12.345,67 // Ex2. 123,234.90 // Retorna: 123.234,90 //atribui valor a variável $valor e chama a função $valor='123,234.90'; FormataValor($valor); Function FormataValor($valorx){ $valorx = preg_replace("/[^0-9]/", "", $valorx); $tamanho=strlen($valorx); if ($tamanho === 7){ $a3 = substr($valorx,0,2); $b3 = substr($valorx,2,3); $c3 = substr($valorx,5,2); $junta_valorx = $a3.".".$b3.",".$c3; }else{ $a3 = substr($valorx,0,3); $b3 = substr($valorx,3,3); $c3 = substr($valorx,6,2); $junta_valorx = $a3.".".$b3.",".$c3; } echo $junta_valorx; } ?>-
- moeda real
- real
-
(and 1 more)
Tagged with:
-
Olá pessoal do fórum, alguém pode me dizer, como começar a fazer um site igual a este exemplo? http://www.livecounts.x10host.com/?channel=CanalCanalha Ele pega os inscritos de um certo canal, e você vê aumentando ou diminuindo o número em tempo real. Algum exemplo, uma base para começar? sou iniciante em PHP.