Il ciclo foreach è pensato per scorrere gli
array in modo semplice e leggibile.
👉 Non serve contatore
👉 Non serve scrivere la condizione
👉 Non serve incremento
È tutto automatico 😊
|
Ad ogni giro del ciclo, $valore conterrà un
elemento dell’array.
<?php |
✔ Output:
rosso
verde
blu
PHP prende ogni elemento dell’array e lo mette nella variabile
$colore.
Se l’array è associativo, possiamo leggere chiave e valore.
foreach ($array as $chiave => $valore) { |
<?php |
✔ Output:
nome: Paolo
eta: 65
citta: Roma
✔ È più semplice del for
✔ Evita errori di indice
✔ È perfetto per array normali e associativi
| for | foreach |
|---|---|
Usa un indice ($i) |
Non usa indice |
| Serve sapere la lunghezza | Non serve |
| Più generico | Ideale per array |
foreach funziona solo con:
array
oggetti
Non può essere usato su numeri o stringhe semplici.
foreach scorre automaticamente un array
Può leggere solo il valore
Oppure chiave e valore
È il ciclo migliore per lavorare con dati strutturati
Il capitolo Strutture di Controllo è quasi completo 😊
Nel prossimo possiamo vedere:
🔹 break e continue 🚀