Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17662
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Função para formatar valor sem ponto e vírgula PHP

28-09-2012 19:39

Esse script pega valores sem estar com ponto e vírgula, e formata corretamente, com . e vírgula. Por exemplo, transforma:

1500000

em

15.000,00

<?php function formata($valor){ $negativo = false; $preco = ""; $valor = intval(trim($valor)); if ($valor < 0) { $negativo = true; $valor = abs($valor); } $valor = strrev($valor); while (strlen($valor) < 3) { $valor .= "0"; } for ($i = 0; $i < strlen($valor); $i++) { if ($i == 2) { $preco .= ","; } if (($i <> 2) AND (($i+1)%3 == 0)) { $preco .= "."; } $preco .= substr($valor, $i , 1); } $preco = strrev($preco); return ($negativo ? "-" : "") . $preco; } echo formata("1500000"); ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Bing [Bot]