Page 74 - Corso di PHP - Livello base
P. 74
global $casuale;
echo "<img src='{$immagini[$casuale]}' alt='Immagine' />";
}
Ho inserito un “alt” generico per comodità. Manca ancora un
ultimo passaggio: per fare in modo che l'immagine appaia,
dobbiamo richiamare la funzione nel punto del codice in cui
vogliamo mostrare l'immagine, e lo facciamo molto
semplicemente in questo modo:
<?php
rotazione();
?>
Prima di continuare è doveroso fare una precisazione. Nessuno
ci vieta di inserire, nella stringa, tutto il codice relativo
all'immagine (e magari anche un piccolo testo), per esempio
così:
$immagini[] = "<img src='Grafica/prima.jpg' alt='Prima immagine' /><br />Prima
immagine";
Ma cosa succede se, tra l'immagine e il testo, dovessimo
frapporre una qualsiasi altra cosa che non possiamo
determinare nella funzione? Il primo esempio che mi salta in
testa: una immagine, un testo non correlato all'immagine e alla
fine una nota che fornisce spiegazioni sull'immagine. Bisogna
modificare la funzione per fare in modo che all'immagine
venga abbinato un testo. In realtà si tratta di una operazione
piuttosto semplice, perché basterà creare una nuova funzione
che chiameremo “associazione” e attraverso la quale faremo in
modo che, dato un indice dell'array di immagini, a esso venga
associato un testo.
Come eseguiamo questa operazione? Con una serie di if o, se
74