alesirj 0 Denunciar post Postado Setembro 17, 2009 Pessoal, boa noite. Antes de mais nada, desculpem se estou publicando essa dúvida fora de algum tópico específico, é que a princípio estou meio confuso com a organização dos tópicos e preciso de uma certa urgência na minha dúvida. Estou querendo criar uma matriz em PHP (na verdade já criei), mas quero que ela vá de 01 à 24 (é para o usuário escolher uma hora entre 01 da manhã e 24hs). O que ocorre é que: como fiz a matriz interna (se é o termo correto) ir de 0 à <=9, a matriz está preenchendo o combo box até 29 e teria que ser 24 e se a interna eu fizer até 4, não terei a hora 19hs, por exemplo. Segue o código abaixo: <? for($i=0;$i<=2;$i++){ for($j=0;$j<=9;$j++){ <option value="<? echo $i,$j; ?>"><? echo $i,$j; ?></option> } }?> Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Setembro 17, 2009 Tá... Não entendi uma coisa... Porque fazer 2 for encaixado? Faça tudo em um for só e use o printf para formatar com zero a esquerda. <?php for($x = 1; $x <= 24; $x++ ) { printf('%02s',$x); } ?> http://br.php.net/printf Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
alesirj 0 Denunciar post Postado Setembro 17, 2009 Tá... Não entendi uma coisa... Porque fazer 2 for encaixado? Faça tudo em um for só e use o printf para formatar com zero a esquerda. <?php for($x = 1; $x <= 24; $x++ ) { printf('%02s',$x); } ?> http://br.php.net/printf Carlos Eduardo Matias Rezende, muito obrigado pela sua ajuda.Era exatamente isso que eu precisava!!! Compartilhar este post Link para o post Compartilhar em outros sites