"Sono stato bocciato a parecchi esami. Un mio amico invece, li ha passati tutti a pieni voti. Ora è ingegnere e lavora in Microsoft. Io sono il proprietario."  - Bill Gates  •  "Se riesco a fare qualcosa in 10 minuti, è perché ho passato anni a studiarlo."  - Bill Gates  •  "Il vostro lavoro riempirà gran parte della vostra vita, e l'unico modo per essere veramente soddisfatti è fare ciò che ritenete sia un grande lavoro."  - Steve Jobs  •  "Siate affamati. Siate folli."  - Steve Jobs  •  

cinque 

ZERO

PHP

11. Php: I cicli

home / php /

Lucio Paolo Asciolla

Senior Full Stack Developer

I CICLI

Nei linguaggi di programmazione esistono i cosiddetti cicli, ossia quando una determinata operazione (elemento) viene ripetuta per un certo numero di "x" di volte.
Per il PHP, i cicli più importanti sono FOREACH, WHILE e FOR. */

CICLO FOR (PER…)

SINTASSI:

<?php
   for (istruzione1; istruzione2; istruzione3) {
      echo "mostra risultato";
   }
?>

Istruzione1: prendo una variabile e ne verifico il valore (TRUE-VERA)
Istruzione2: determino un limite entro il quale il processo non deve andare oltre
Istruzione3: incremento la variabile per fare paritire il ciclo

Esempio:

<?php
 $variabile = 5; //Determino una variabile
     
    for ($variabile = 5; $variabile <= 15; $variabile++) { //scirvendo "$variabile--" è possibile procedere al contrario 
        if ($variabile == 10) { //se la variabile è uguale a 10
          continue; //SALTA questo valore; con "break" STOP-pi il processo 
      }
      echo $variabile . " "; //Mostra risultati processo - spaziatura tra i vari risultati (. " ")
   }
?>

CICLO WHILE (FINCHE'…)

Il ciclo while azione un processo finchè una variabile è verificata (VERA).

SINTASSI :

<?php
     
    $variabile = 1; //Determino una variabile
     
    while ($variabile <= 10) { // Finché la $variabile è minore o uguale a 10
        
        $variabile++;  //incrementala
         
    echo $variabile . " "; // mostrami i risultati
    }
     
?>

CICLO DO WHILE (FAI.. FINCHE'…)

Il ciclo do-while è del tutto simile a quello while, con la sola sostanziale differenza che l’espressione /istruzione operativa è posta alla fine del ciclo.

SINTASSI:

<?php
  
    $variabile = 2; //Determino una variabile
  
    do { $variabile++; // FAI incrementare la variabile
         
        echo $variabile; // mostrami i risultati (3, 4, 5, ecc.)
    } 
     
    while ($variabile > 1); // finchè la variabile sarà maggiore di 1
      
     if ($variabile==10){  // quando il valore sarà  uguale a 10
         break; // stoppa il processo (altrimenti si avvierebbe un loop infinito)
     }
?>
 

CICLO FOREACH (PER OGNIUNO…)

Riprendiamo l'argomentazione di questo ciclo dopo aver chiarito GLI ARRAY -> "12. Php: gli array" (ultimo punto)