Page 35 - Corso facile di PHP + MYSQL
P. 35
Il ciclo for va a leggere ciclicamente i dati contenuti nel vettore e con l’istruzione echo
mostra a video i risultati di questa lettura.
In particolare nel ciclo for abbiamo dichiarato una nuova variabile “$a=0” (perchè questo
è il primo indice numerico che rappresenta la prima informazione del vettore - sara) e se
questa variabile (zero nel primo ciclo for) è minore dei valori contenuti nel vettore e
rappresentati dalla variabile “$conta” (che rappresenta tre valori nel nostro caso), la
variabile “$a” sarà ulteriormente incrementata tramite l’istruzione “$a++” fino a quando
non raggiungerà lo stesso indice dei valori contenuti nell’array.
Salviamo il codice iniziale del vettore con il nome “array.php” e trasferiamolo all’interno
dello spazio hosting di Altervista. Puntiamo il browser sul file ed otterremo il seguente
risultato:
sara
luca
sandra
l’esempio appena descritto rappresenta un caso tipico di Vettore numerico dove la
chiave o l’indice dei dati è rappresentato da numeri [0]; [1]; [2].
Ci sono invece casi di Array associativi dove l’indice dei dati non è rappresentato da
numeri bensì da stringhe (cioè da testo). E’ il caso ad esempio del vettore generato dalla
funzione mysql_fetch_array già incontrata, dove gli indici sono rappresentati dai nomi
dei campi della tabella del database.
In basso il codice di un tipico esempio di Array associativo:
<?php
$nome[‘nome1’] = ‘sara’;
$nome[‘nome2’] = ‘luca’;
$nome[‘nome3’] = ‘sandra’;
foreach ( $nome as $chiave => $valore) {
echo $chiave.“—”.$valore.“<br/>”;
}
?>
Nel listato precedente compare una nuova istruzione in php:
foreach ( $nome as $chiave => $valore)