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
   69   70   71   72   73   74   75   76   77   78   79