ClaudioX Postado Fevereiro 1, 2008 Denunciar Share Postado Fevereiro 1, 2008 EaeTeria uma forma de formatar o valor minimo de numeros, tipo no exemplo da descricao do tópicoum 3 ficar 003, um 10 ficar 010 e 100 manter 100 e assim por diante..Olhei number_format mas ele escreve o ponto antes..To caçando aki, se alguém manjar da uma dica, ou exemplo por favorvaleu ae!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 UpTroni Postado Fevereiro 1, 2008 Denunciar Share Postado Fevereiro 1, 2008 já ouviu falar em POG (heheheheh, Programação Orientada a Gambiara)tenta isso$numero = 1; if ($numero < 10) $numero = '00'.$numero; if ($numero > 9 && $numero < 100) $numero = '0'.$numero; echo $numero; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Fevereiro 1, 2008 Denunciar Share Postado Fevereiro 1, 2008 Pra que essa gambiarra toda...http://scriptbrasil.com.br/forum/index.php?showtopic=112393 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 UpTroni Postado Fevereiro 1, 2008 Denunciar Share Postado Fevereiro 1, 2008 legal ESerra desconhecia esse método, alias, bem mais prático ---------------------então se você quiser completar com 0´s (zeros) até o numero 100 (cem)usa:$numero = 1; if ($numero < 100) $numero = sprintf("%03s",$numero); echo $numero; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Fevereiro 1, 2008 Denunciar Share Postado Fevereiro 1, 2008 ;) Mas acho que no caso dele nem precisa de if, pois ele quer que o número tenha um certo número de algarismos (003, 010, 100, etc...) no caso que ele passou o número sempre teria que ter 3 algarismos, então bastaria mandar direto:$numero = 1; $numero = sprintf("%03s",$numero); echo $numero;Note que o sprintf e o str_pad por conta própria já verificam a quantidade de posições na string, e só completam o restantes, assim evitando que a gente tenha que ficar usando if/else, etc... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ClaudioX Postado Fevereiro 2, 2008 Autor Denunciar Share Postado Fevereiro 2, 2008 valeu ae pessoal!!vo tentar colocar numa funcao pra usar direto, valeu!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ClaudioX
Eae
Teria uma forma de formatar o valor minimo de numeros, tipo no exemplo da descricao do tópico
um 3 ficar 003, um 10 ficar 010 e 100 manter 100 e assim por diante..
Olhei number_format mas ele escreve o ponto antes..
To caçando aki, se alguém manjar da uma dica, ou exemplo por favor
valeu ae!!
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.