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 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 ;)