SdevLab – Tutorial | PHP Loops FOR e FOREACH

Eae galera,

No post anterior mostrei a sintaxe dos loops while. Hoje vamos ver a mesma ideia com loops FOR.

Boa leitura!

Loops FOR em PHP

Os loops while a gente usa quando precisa repetir um bloco de código enquanto alguma condição for verdadeira. No caso dos loops FOR, vamos utilizá-los quando sabemos de antemão quantas vezes precisamos executar um bloco de ações. Vamos entender melhor a ideia no exemplo abaixo:

<?php
for ($x = 0; $x <= 10; $x++) {
echo  $x;
}
?>

Neste trecho, a variável X é usada como contador e foi inicializada com 0. A cada iteração do FOR, esta variável vai ser testada com o intuito de saber se seu valor é menor ou igual a dez. Caso a condição seja satisfeita, o trecho de código (no caso do exemplo, um ECHO) vai ser executado. Caso não seja satisfeita a condição, a execução sai do loop for. No final da execução do trecho do código, a variável X é incrementada. Tudo bem simples: inicializa a variável, testa a condição, executa o código e incrementa. No caso deste exemplo este ciclo vai se repetir 10 vezes.

Agora vamos ver o FOREACH

<?php
$nomes= array("joão", "maria", "ana", "josé");
foreach ($nomes as $nome) {
echo $nome;
}
?>

Este é meu loop favorito. Ele foge um pouco da estrutura do FOR porque não sabemos antecipadamente quantas vezes vamos precisar repetir as ações dentro deste loop. Mas vamos entender seu uso. Imagine uma situação onde você faz uma consulta a um banco de dados e precisa mostrar todos os resultados na tela. Quantos resultados são? Nem ideia? Use o foreach! O foreach tem a capacidade de varrer um array inteiro sem saber quantas posições este possui.

No exemplo acima, temos o vetor $nomes. O foreach não sabe quantos nomes são, então, ele vai atribuir os valores das posições do vetor nomes a variável $nome. Desta forma todo o vetor vai ser varrido, e eu posso trabalhar os valores com a variável auxiliar (no caso do exemplo $nome).

Com isto finalizo o post de hoje. Na próxima publicação vou mostrar como funcionam as funções em PHP.

Até a próxima!

Fonte: http://www.w3schools.com/php/

Um comentário sobre “SdevLab – Tutorial | PHP Loops FOR e FOREACH

  1. Pingback: SdevLab – Curso | Aprenda PHP 5 Online | Sanoj's devLab

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s