Page 78 - Corso di PHP - Livello base
P. 78
questo capitolo vedremo i primi tre, mentre a foreach
dedicheremo il prossimo.
Iniziamo da while. La parola in inglese significa, tra le altre
cose, anche “finché”, e questo ci aiuta a comprendere la natura
del controllo: ovvero compiere una operazione finché è
verificata una certa condizione (e la condizione potrebbe
essere nient'altro che il numero delle volte che vogliamo che
tale operazione venga eseguita).
La struttura dei cicli while è simile a quella dei blocchi
condizionali. Abbiamo la parola chiave (while) seguita dalla
condizione tra parentesi tonde e, tra parentesi graffe, le
operazioni da eseguire. Nel caso del nostro array dovremo
però dichiarare prima un paio di variabili, perché dovremo far
eseguire l'operazione di stampa dell'elemento tre volte (visto
che nel nostro array abbiamo tre elementi). Come si fa?
Abbiamo bisogno di un contatore, che dovrà contare il numero
delle operazioni compiute dal ciclo, e di una variabile che ci
dica quando fermarci.
Il contatore solitamente si chiama $i (ma potete chiamarlo come
volete, però è un “classico” chiamarlo $i) e va impostato a 0,
mentre la variabile che ci dirà quando fermarci non sarà altro
che la lunghezza del nostro array, che otterremo, come già
sappiamo, tramite la funzione count:
$i = 0;
$lunghezza = count($array);
Dichiarate queste due variabili possiamo dare inizio al nostro
ciclo, e il meccanismo è questo: ogni volta che un'operazione
viene compiuta, il contatore viene incrementato (abbiamo
visto come si fa nell'articolo sulle operazioni con le variabili,
ricordate?) e si va avanti finché il valore del contatore rimane
78