ScriptDicas

Como funciona o foreach PHP

23 de dez. de 2022

O foreach da linguagem PHP é uma estrutura muito usada para fazer a iteração (percorrer as posições) de um array ou objeto

Antes de ler este tutorial recomendo revisar como funciona os arrays em PHP.

Existem duas formas de escrever um foreach, com chave ou sem chave:

// Com chave:
foreach ($arrayOuObjeto as $chave => $valor) {
 // seu código...
}

// Sem chave:
foreach ($arrayOuObjeto as $valor) {
 // seu código...
}

Dado um array associativo, vamos imprimir na tela suas chaves e valores:

$array = [
    "cliente" => "José",
    70 => "Número 70",
    "chaveNum" => 90
];

foreach ($array as $chave => $valor) {
    echo "Chave: " . $chave . " Valor: " . $valor . "</br>";
}

// Resultado:
Chave: cliente Valor: José
Chave: 70 Valor: Número 70
Chave: chaveNum Valor: 90

Conclusão

É muito importante saber e entender a utilização do foreach para desenvolver sistemas simples e complexos pois podemos usar para criar uma listagem de clientes por exemplo, e tudo que necessita a repetição de algoritmo.