Page 90 - Corso di PHP - Livello base
P. 90
$nome_array = (array('indice' => 'valore'), array('indice' => 'valore'), array('indice' =>
'valore'));
Bene, per stampare il nostro array di array creeremo questo
controllo:
foreach ($opere as $elemento)
{
echo "<i>Opera</i>: {$elemento['Opera']}<br />";
echo "<i>Autore</i>: {$elemento['Autore']}<br />";
echo "<i>Datazione</i>: {$elemento['Datazione']}<br /><br />";
}
Alla variabile $elemento viene associato come valore ognuno
degli array presenti nel nostro “array di array”: ne consegue
che stamperemo gli elementi con la stampa tipica degli array
associativi (includendo quindi l'elemento tra parentesi graffe),
come abbiamo visto nel capitolo sugli array.
Terminiamo il capitolo con un esercizio per applicare con un
esempio pratico il controllo foreach. Supponiamo di gestire un
sito di appassionati di sci e di voler inserire in un box i risultati
in diretta dei mondiali di sci, limitandoci però alle prime cinque
posizioni proprio per dare un rapido flash ai nostri visitatori e
per essere i primi a informarli.
La gara di slalom gigante femminile è stata vinta da Tina Maze,
che ha preceduto, nell'ordine, Federica Brignone, Tessa Worley,
Denise Karbon e Viktoria Rebensburg. Attraverso un controllo
foreach stampate la classifica finale della gara in questa forma:
1. Tina Maze
2. Federica Brignone
3. Tessa Worley
90