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

<?php

                 foreach ($array as $componente)

                 {
                    echo "$componente<br />";

                 }


                 ?>

                La sintassi è quindi piuttosto semplice e intuitiva. Scriviamo la

                parola chiave foreach seguita da un'espressione tra parentesi
                tonde:  questa  espressione  sarà  del  tipo $array  as  $elemento.

                La  prima  variabile  è  ovviamente  il  nostro  array,  mentre  la
                seconda sarà creata dal controllo e a essa saranno associati i

                valori  degli  elementi,  ognuno  nel  momento  in  cui  viene
                esaminato dal controllo.


                Ciò  significa  che  al  primo  giro,  $componente  corrisponderà  a
                “Federico”, al secondo giro corrisponderà ad “Ilaria” e così via,

                e con la nostra istruzione non facciamo altro che far stampare al
                programma ognuno dei nostri elementi. Abbiamo quindi visto,

                tra  l'altro,  il  modo  più  veloce  in  assoluto  per  stampare  gli
                elementi di un array!


                Quindi,  in  sostanza,  si  intuisce  che  le  operazioni  che  noi
                specifichiamo tra  le  parentesi  graffe,  saranno  eseguite  tante

                volte  quanti  sono  gli  elementi  dell'array,  e  che  la  variabile
                $componente assume un valore diverso a ogni giro.


                Possiamo  utilizzare  il  controllo  foreach  anche  per cambiare  i

                valori  dell'array,  con  un  paio  di  accorgimenti.  Per  esempio,
                vogliamo  fare  in  modo  che  di  fianco  ai  nostri  autori  venga

                stampata la scritta “Sito web” e vogliamo farlo modificando i
                valori dell'array.





                                                           86
   81   82   83   84   85   86   87   88   89   90   91