For PHP - Exemplo de laços de repetição

Veja como trabalhar com o comando FOR do PHP.

FOR no PHP

O for do PHP é muito similar a outras linguagens. Principalmente como C#, Java entre outros. A ideia básica do for é criar um laço de repetição, onde o mesmo recebe uma condição e incrementa a mesma até ser falsa.

Saiba mais nesse Tutorial sobre FOR no PHP

Veja um exemplo de Sintaxe:

<?php for($i =1; $i < 20; $i++){ echo "O Valor de I = ".$id; } ?>

No exemplo abaixo o mesmo gera um formulário de upload dinamicamente.

<?php for($i =1; $i < 20; $i++){ echo "Upload ".$i.": <input type='text' name='".$i."'/><br/>"; } ?>

Na prática o resultado HTML fica:

Upload 1: <input type='text' name='1'/><br/> Upload 2: <input type='text' name='2'/><br/> Upload 3: <input type='text' name='3'/><br/> Upload 4: <input type='text' name='4'/><br/> Upload 5: <input type='text' name='5'/><br/> Upload 6: <input type='text' name='6'/><br/> Upload 7: <input type='text' name='7'/><br/> Upload 8: <input type='text' name='8'/><br/> Upload 9: <input type='text' name='9'/><br/> Upload 10: <input type='text' name='10'/><br/> Upload 11: <input type='text' name='11'/><br/> Upload 12: <input type='text' name='12'/><br/> Upload 13: <input type='text' name='13'/><br/> Upload 14: <input type='text' name='14'/><br/> Upload 15: <input type='text' name='15'/><br/> Upload 16: <input type='text' name='16'/><br/> Upload 17: <input type='text' name='17'/><br/> Upload 18: <input type='text' name='18'/><br/> Upload 19: <input type='text' name='19'/><br/>

Veja o resultado:

Upload 1:
Upload 2:
Upload 3:
Upload 4:
Upload 5:
Upload 6:
Upload 7:
Upload 8:
Upload 9:
Upload 10:
Upload 11:
Upload 12:
Upload 13:
Upload 14:
Upload 15:
Upload 16:
Upload 17:
Upload 18:
Upload 19:

Note que através do for foi utilizado para gerar um formulário de upload dinamicamente, desta forma não é necessário criar os campos manualmente. Além disso ele também já altera os nomes dos campos pela variável $i.

Links Úteis
  • Preparando o ambiente para programar em .NET:
    Neste curso você aprenderá a preparar seu ambiente para programar em .NET.
  • Bate-papo sobre PHP:
    Neste DevCast teremos um bate-papo sobre o PHP, linguagem que há anos está estre as mais utilizadas para o desenvolvimento de sites e aplicações web.
  • Como criar um CRUD com Laravel:
    Neste curso veremos como implementar um CRUD completo com uma entidade utilizando o Laravel, o framework PHP mais popular do mercado.

Saiba mais sobre PHP ;)

Artigos relacionados