Page 77 - Corso di PHP - Livello base
P. 77
13. I controlli iterativi: while e for
Ricordate quando, nel capitolo sugli array, avevamo detto che
esiste un metodo molto più rapido per stampare gli elementi
di un array? Bene, come ricorderete, avevamo stampato i
singoli elementi ognuno con il proprio comando echo. Ma
avevamo detto che nel caso di array con decine di elementi e
per i quali non sappiamo quali elementi corrispondano a quali
indici, quel metodo è totalmente inservibile.
Ho utilizzato questo esempio per introdurre i controlli iterativi
perché possiamo così vederli “agire” in modo pratico. Ma cosa
sono i controlli iterativi? La parola “iterativo” deriva dal
latino, e più precisamente dall'avverbio iterum, che significa
“di nuovo”: infatti questi controlli non fanno altro che ripetere
la stessa operazione per un numero di volte che avremo
specificato prima di far partire il controllo. Questi controlli
possono essere chiamati anche “cicli” perché la loro natura è,
appunto, quella di compiere ciclicamente la stessa operazione.
Ma veniamo all'esempio del nostro array e utilizziamo proprio
quello che avevamo usato nel capitolo sugli array:
<?php
$array[] = "Federico";
$array[] = "Ilaria";
$array[] = "Gabriele";
?>
Questo è il nostro array, e adesso vedremo da vicino come
utilizzare i cicli per stamparne gli elementi. In PHP esistono
quattro controlli iterativi: while, do-while, for e foreach. In
77