Para que serve foreach?

foreach

É usado para percorrer array.

O FOREACH é um laço de repetição usado para percorrer arrays. Ele funciona parecido com um FOR mas a sua implementação é mais simples.

Por exemplo no array:

$array = ['foreach', 'for', 'para', 'para cada', 'repetição'];

Para percorrer o array e imprimir ele com o FOR seria usado:

for($i = 0; $i < sizeof($array); $i++){
    print_r($array[$i]);
    echo '<br>';
}

Mas para fazer a mesma coisa com FOREACH seria assim:

foreach($array as $valor){
    print_r($valor);
    echo '<br>';
}

Ou seja para cada posição do array ele preenche a variável valor.
Normalmente é usado o array como um termo no plural e a variável no singular.

Por exemplo:

$produtos = ['item1', 'item2', 'item3'];

foreach($produtos as $produto){
    print_r($produto);
    echo '<br>';
}

Tem uma outra maneira de usar ele que é declarando as chaves para mostrar o indice.

Por exemplo:

foreach($array as $i => $valor){
    print_r($i.' - '.$valor);
    echo '<br>';
}

O FOREACH só pode ser usado com arrays.

Os exemplos aqui descritos foram feitos em PHP, mas o conceito pode ser aplicado em outras linguagens.

Quer acompanhar as novidade do site?

Leia mais em: ww.php.net/manual/pt_BR/contr...

array com simbolo de loop simbolizando foreach

Última atualização: 2023-02-15