Page 88 - Corso di PHP - Livello base
P. 88

associativi. Supponiamo quindi di avere un array per un'opera
                d'arte come questo:


                $opera = array('Opera' => 'David', 'Autore' => 'Michelangelo',

                'Datazione' => '1501-1504');

                Non  è  altro  che  un  array  con  tre  elementi,  il  primo  che  ha

                come  indice  “Opera”,  il  secondo  “Autore”  e  il  terzo
                “Datazione”,  e  li  abbiamo  dichiarati  con  il  metodo  della

                “freccia”  costruita  con  uguale  e  parentesi  uncinata  chiusa
                (lo avevamo accennato nel capitolo sugli array per inizializzare
                un array e farlo partire da un indice ben preciso).


                Per stampare gli elementi dovremo utilizzare il nostro foreach

                in questo modo:


                 foreach ($opera as $indice => $valore)
                 {
                    echo "$indice: $valore <br />";

                 }

                Quindi la modalità è del tutto simile a quelle che abbiamo visto

                finora,  con  la  differenza  che  la  coppia  indice-valore  dovrà
                essere scritta con la “freccia” (dopo la parola chiave as) nello

                stesso modo in cui abbiamo dichiarato l'array.


                Possiamo  anche  cambiare  i  valori  di  un  array  associativo
                utilizzando  lo  stesso  accorgimento  che  abbiamo  visto  in
                precedenza... per esempio, se volessimo inserire un break html

                in fondo alla stringa:


                 foreach ($opera as $indice => &$valore)
                 {
                    $valore = "$valore<br />";

                 }




                                                           88
   83   84   85   86   87   88   89   90   91   92   93