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

Abbiamo  poi  la  funzione  che  ci  permette,  come  anticipato
                prima,  di  fare  l'operazione  inversa,  ovvero  trasformare  un

                array in una stringa. Il “meccanismo” è simile a explode: la
                funzione riceve due parametri, con il primo che è una stringa

                che  ricoprirà  la  funzione  di  separatore  degli  elementi
                dell'array e il secondo parametro che è, ovviamente, l'array.
                Prendiamo  il  nostro  solito  array  di  nomi  e  vediamo  come

                comportarci:


                 $array = array("Federico", "Ilaria", "Gabriele");
                 $stringa = implode(", ", $array);


                Con la funzione implode abbiamo  quindi  specificato  di  creare
                una  stringa  contenente  i  nomi  memorizzati  nel  nostro  array,

                separati  da  una  virgola  e  da  uno  spazio,  cosicché  il  valore
                associato  alla  variabile  $stringa  sarà  “Federico,  Ilaria,

                Gabriele”.


                Possiamo anche omettere il primo parametro:


                 $array = array("Federico", "Ilaria", "Gabriele");
                 $stringa = implode($array);


                E in questo caso avremo una stringa con i nomi tutti attaccati:
                “FedericoIlariaGabriele”.  Purtroppo  la  funzione  implode  non

                prevede,  come  explode,  che  vengano  passati  terzi  parametri,
                quindi  se  vogliamo  escludere  elementi  dall'array  dovremo

                arrangiarci un po' a seconda di ciò che vogliamo fare del nostro
                array.  Trovate  la  documentazione  ufficiale  della  funzione
                implode                                    alla                                 pagina

                http://php.net/manual/en/function.implode.php.


                Veniamo ora alla funzione sort, utile per ordinare gli elementi
                di  un  array  in  ordine  alfabetico.  Riceve  come  parametro  la

                variabile che contiene il nostro array:



                                                          110
   105   106   107   108   109   110   111   112   113   114   115