Il ciclo foreach è ideale per iterare su array e oggetti.
Array indicizzati
$frutti = ["mela", "banana", "arancia"];
foreach ($frutti as $frutto) {
echo $frutto . "
";
}Con indice
foreach ($frutti as $indice => $frutto) {
echo "$indice: $frutto
";
}
// 0: mela
// 1: banana
// 2: aranciaArray associativi
$persona = ["nome" => "Mario", "eta" => 30];
foreach ($persona as $chiave => $valore) {
echo "$chiave: $valore
";
}Modifica valori (by reference)
foreach ($numeri as &$num) {
$num *= 2; // Raddoppia ogni valore
}
unset($num); // Importante dopo by reference