0 commenti php

I cicli costituiscono uno strumento che in una fase iniziale possono apparire un pò ostici. Tuttavia, acquisita una certa familiarità, il loro impiego sarà semplice ed intuitivo.

Il ciclo for() è utilizzato quando una determinata operazione/azione deve essere ripetuta per un certo numero di volte.
Esaminaimone la sintassi così da comprenderne il funzionamento:

for( $i=0; $i<10; $i++) { azione }

In questo ciclo di for la variabile $i inizialmente sarà uguale a zero ($i=0;), il ciclo si ripeterà fin quando la variabile $i sarà minore a 10 ($i<10;) e ad ogni ciclo la variabile aumenterà di 1 ($i++): in questo esempio l'azione (contentuta fra le parentesi graffe) si ripeterà 10 volte.
Facciamone un esempio chiarificatore.

<?php
for( $i=0; $i<10; $i++)
   {
   echo $i."<br />";
   }
?>

 

Ad ogni ciclo l'azione sarà quella di stampare a video il valore contenuto in $i e fare un ritorno a capo (<br />).
Essendo che il ciclo parte da $i=0, nel primo di tali cicli si stamperà a video "0<br />"; nel ciclo successivo $i aumenterà di 1 ($i++) e quindi si stamperà a video "1<br />"; ciò continuerà fino al punto in cui si stampera "9<br />" (ricordatevi che siamo partiti da zero!!).

Poniamo il caso di avere un array composto sa una serie di nomi; grazie alla funzione count() possiamo conoscere il numero dei componenti di un array; inoltre sappiamo che ciascun elemento dell'array ha una chiave numerica che (se non diveramente definita) partirà da 0 (si veda il paragrafo sugli array).
Immagginiamo allora il seguente codice:

<?php
$nomi = array("marco", "luca", "paolo");

$numero = count($nomi);

for( $i=0; $i<$numero; $i++)
   {
   echo $nomi[$i]."<br />";
   }
?>

 

Vai alla lezione successiva

Vai alla lezione precedente

Olimpio Romanella

Sono un appassionato di Web Developing con un particolare debole per php. Mi dedico principalmente dello sviluppo back-end ed in particolare programmazione lato server con php, sviluppo di database relazionali MySql e progettazione di CMS di piccole e medie dimensioni.

Mi avvalgo del framework javascript Jquery, utilizzando molti dei suoi plugin e nei dei miei progetti utilizzo spesso il framework MVC Codeigniter.

0 Commenti presenti