quarta-feira, 8 de maio de 2013

PHP – O Loop FOR e FOREACH


FOR

O Loop FOR pode ser utilizado para executar um bloco de código determinada vezes até que a condição definida em sua sintaxe seja falsa. É usado quando você já sabe quantas vezes o script será executado.

Sintaxe

1
2
3
4
5
6
7
For($variavelInicial; $condicao; $incremento)
 
{
 
    Código a ser executado;
 
}

Parâmetros:

  • $variavelInicial = Utilizada para definir um contador Ex: $i = 1;
  • $condição = É a parte que será avaliada a cada iteração do loop. Se for verdadeira (True) o loop continua. Se for falsa (FALSE), a execução do loop e finalizada.
  • $incremento = Incrementa a variável inicial ($variavelInicial), geralmente usada para dar continuidade ao Loop.
Os parâmetros de inicialização ($variavelInicial) e os de incremento ($incremento) podem ficar vazios ou conter múltiplas expressões (separadas por virgula).

Exemplo

O exemplo a seguir define um Loop  que começa com $i = 1. O Loop continuará a funcionar enquanto a variável $i for menor  ou igual a 5. A variável $i vai ser incrementada em 1 toda  vez que o loop for executado:
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
   
 
       for ($i=1; $i<=5; $i++)
           {
              echo "O numero é " . $i . "
"
;
           }
   ?>
 
 

Saída

1
2
3
4
5
6
7
8
9
O numero é 1
 
O numero é 2
 
O numero é 3
 
O numero é 4
 
O numero é 5

FOREACH

O loop foreach é usado para percorrer arrays.
Para cada iteração do loop, o valor do elemento do array corrente é atribuído a $valor (e o ponteiro do array é movido por um) – assim na próxima iteração do loop, você estará olhando para o próximo valor do array. Foreach funciona utilizando somente arrays.

Exemplo

O exemplo a seguir demonstra um Loop que vai imprimir os valores de um array:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
 
    
 
      $x=array("um","dois","três");
 
         foreach ($x as $valor)
           {
              echo $valor . "
"
;
           }
    ?>
 
 

Saída

1
2
3
4
5
um
 
dois
 
três

Fonte: Shifiti

0 comentários:

Postar um comentário