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

Quer acompanhar as novidade do site?
Veja também:

Como embutir código PHP em arquivos CSS?

manipular CSS com PHP

Como remover espaços em branco no php?

remover espaços php

Como colocar ícone no site?

Colocar icone no site

Como remover acentos e caracteres especiais em PHP?

Remover acentos e caracteres especiais com PHP

Como retirar tudo que não for número em php?

Deixar apenas Número

Como retirar caracteres especiais de variável em PHP?

Retirar ponto e traços variável PHP

Web Stories