PHP: Cicli
Cicli in PHP
I cicli permettono di ripetere un blocco di istruzioni finché una condizione è vera o per un numero prestabilito di volte.
Introduzione ai cicli
I cicli in PHP servono per ripetere un insieme di istruzioni più volte. Sono fondamentali per gestire operazioni iterative senza dover scrivere codice ridondante.
While
Il ciclo while
ripete le istruzioni finché la condizione rimane vera.
Codice Esempio: while

<?php
$i = 1;
while ($i <= 3) {
echo "Contatore: $i<br>";
$i++;
}
?>
<!-- Output nel browser:
Contatore: 1
Contatore: 2
Contatore: 3
-->
Do...while
Il ciclo do...while
esegue il blocco almeno una volta, poi continua se la condizione è vera.
Codice Esempio: do...while

<?php
$i = 1;
do {
echo "Numero: $i<br>";
$i++;
} while ($i <= 3);
?>
<!-- Output nel browser:
Numero: 1
Numero: 2
Numero: 3
-->
For
Il ciclo for
è adatto quando conosciamo in anticipo il numero di iterazioni.
Codice Esempio: for

<?php
for ($i = 1; $i <= 3; $i++) {
echo "Iterazione: $i<br>";
}
?>
<!-- Output nel browser:
Iterazione: 1
Iterazione: 2
Iterazione: 3
-->
Foreach
Il ciclo foreach
permette di scorrere facilmente gli elementi di un array.
Codice Esempio: foreach

<?php
$colori = ["rosso", "verde", "blu"];
foreach ($colori as $colore) {
echo "Colore: $colore<br>";
}
?>
<!-- Output nel browser:
Colore: rosso
Colore: verde
Colore: blu
-->
Tabella riassuntiva cicli
Ciclo | Descrizione | Esempio |
---|---|---|
while | Ripete finché la condizione è vera | while ($i <= 5) {...} |
do...while | Esegue almeno una volta, poi verifica la condizione | do {...} while ($i <= 5); |
for | Itera per un numero definito di volte | for ($i=0; $i < 5; $i++) {...} |
foreach | Scorre gli elementi di un array | foreach ($arr as $val) {...} |
Considerazioni
I cicli permettono di automatizzare operazioni ripetitive. La scelta della struttura dipende dal tipo di controllo richiesto e dai dati da elaborare.