Skip to content

Instantly share code, notes, and snippets.

@phpfiddle
Created February 12, 2020 07:48
Show Gist options
  • Save phpfiddle/f2ef4c7c10c565825386ad3efc0d972e to your computer and use it in GitHub Desktop.
Save phpfiddle/f2ef4c7c10c565825386ad3efc0d972e to your computer and use it in GitHub Desktop.
[ Posted by Donnie ] Use for loop to iterate through an array
<?php
/*
Esempio utilizzo ciclo for per mostrare gli elementi di un array
*/
/*
Dichiaro un array contenente i numeri dispari compresi fra 1 e 10
*/
$array = [1,3,5,7,9];
/*
Per poter creare la condizione di uscita dal nostro ciclo inserisco in una variabile il numero di elementi da cui è
composto l'array.
Per farlo utilizzo la funzione count() di PHP.
*/
$num = count($array);
/*
Contatore: $i = 0;
(Dichiariamo la variabile che utilizzeremo come contatore e le assegnamo un valore iniziale uguale a 0.
Questo perché come abbiamo visto in precedenza gli array hanno indice 0.)
Condizione: $i < $num;
(Stabiliamo la condizione che deve essere verificata all'inizio di ogni ciclo.
Nel nostro caso verifichiamo che $i sia minore di $num, perché vogliamo che il nostro ciclo esegua la stessa operazione per TUTTI
gli elementi dell'array.)
Prova a spiegare perché la condizione è $i < $num e NON $i <= $num.
Incremento: $i++
(Questa sintassi permette di aumentare di 1 il valore del contatore alla fine di ogni ciclo.
Ha lo stesso significato di $i = $i + 1, ma è più compatta e ordinata come sintassi.)
*/
for($i=0;$i<$num;$i++) {
/*
Il codice che sarà eseguito ad ogni passaggio del ciclo
In questo caso il nostro contatore ($i) verrà utilizzato anche come indice per accedere agli elementi dell'array
e mostrarli nella pagina.
*/
//echo $array[$i] . " ";
/*
Commentare la riga 48 e provare a mostrare nella pagina gli elementi dell'array preceduti dal loro indice - es. Indice(1): elemento(1)
*/
// Inserire qui il codice...
echo "<br />";
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment