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.