Created
February 12, 2020 07:48
-
-
Save phpfiddle/f2ef4c7c10c565825386ad3efc0d972e to your computer and use it in GitHub Desktop.
[ Posted by Donnie ] Use for loop to iterate through an array
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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