riopardo 0 Denunciar post Postado Abril 23, 2005 Estou com um probleminha simples mas não consigo resolver:recebo valor de variavel numeric0 com 9 digitos: 000000000o que preciso uma maneira de que quando vier:000000000 - exibir 00000000001 - se for de 1 a 9 completar com um zero e ficaria com dois digitos 01 000000011 - acima de 11 ela passe a exibir somente os numeros sem zeroresumindo que se for de 1 a nove completar com um zero a esquerda e a partir de duas casas sem zero e se for tudo zero colocar 00.Se alguem puder me ajudar agardeceria desde ja. Compartilhar este post Link para o post Compartilhar em outros sites
radesign 0 Denunciar post Postado Abril 23, 2005 Olá! Pelo que eu entendi, você quer simplesmente exibir o dado numérico com a formatação que você explicou. Se for realmente isso, tenta esse script. É bem simples: PHP [*]<?php [*]function exibeNumero($numero) { [*] if($numero == 0) [*] echo "00"."<br>"; [*] else if($numero > 0 && $numero < 10) [*] echo "0".$numero."<br>"; [*] else [*] echo $numero; [*]} [*] [*]exibeNumero(000000000); [*]exibeNumero(000000005); [*]exibeNumero(5); [*]exibeNumero(10); [*]?> É claro que isso só tem lógica se o parâmetro passado à função for do tipo numérico e se o seu problema for realmente de formatar a saída. Se esse não for o seu problema, explica melhor pra ver se eu entendo. Falow. Compartilhar este post Link para o post Compartilhar em outros sites