PHP
HTML
CSS
JavaScript
Generatori
Varie & Old

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

CODE: PHPpreleva codice
  1. <?php
  2.   $i = 1;
  3.   while ($i <= 3) {
  4.     echo "Contatore: $i<br>";
  5.     $i++;
  6.   }
  7. ?>
  8. <!-- Output nel browser:
  9. Contatore: 1
  10. Contatore: 2
  11. Contatore: 3
  12. -->

Do...while

Il ciclo do...while esegue il blocco almeno una volta, poi continua se la condizione è vera.

Codice Esempio: do...while

CODE: PHPpreleva codice
  1. <?php
  2.   $i = 1;
  3.   do {
  4.     echo "Numero: $i<br>";
  5.     $i++;
  6.   } while ($i <= 3);
  7. ?>
  8. <!-- Output nel browser:
  9. Numero: 1
  10. Numero: 2
  11. Numero: 3
  12. -->

For

Il ciclo for è adatto quando conosciamo in anticipo il numero di iterazioni.

Codice Esempio: for

CODE: PHPpreleva codice
  1. <?php
  2.   for ($i = 1; $i <= 3; $i++) {
  3.     echo "Iterazione: $i<br>";
  4.   }
  5. ?>
  6. <!-- Output nel browser:
  7. Iterazione: 1
  8. Iterazione: 2
  9. Iterazione: 3
  10. -->

Foreach

Il ciclo foreach permette di scorrere facilmente gli elementi di un array.

Codice Esempio: foreach

CODE: PHPpreleva codice
  1. <?php
  2.   $colori = ["rosso", "verde", "blu"];
  3.   foreach ($colori as $colore) {
  4.     echo "Colore: $colore<br>";
  5.   }
  6. ?>
  7. <!-- Output nel browser:
  8. Colore: rosso
  9. Colore: verde
  10. Colore: blu
  11. -->

Tabella riassuntiva cicli

Ciclo Descrizione Esempio
whileRipete finché la condizione è verawhile ($i <= 5) {...}
do...whileEsegue almeno una volta, poi verifica la condizionedo {...} while ($i <= 5);
forItera per un numero definito di voltefor ($i=0; $i < 5; $i++) {...}
foreachScorre gli elementi di un arrayforeach ($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.


I Cookie su questo sito:

Il nostro sito utilizza cookie e altre tecnologie in modo tale che sia noi, sia i nostri partner, possiamo ricordarci di te e capire come tu e gli altri visitatori utilizzate il nostro sito. Qui puoi trovare ulteriori informazioni sui cookie e le altre tecnologie. Chiudendo questo banner o continuando la navigazione acconsenti all'uso dei cookie. Acconsento Info Cookies