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

17. Alcune funzioni da non dimenticare! Parte 2: gli array



                Eccoci  arrivati  al  secondo  appuntamento  con  la  nostra
                panoramica  sulle  funzioni  più  utili  di  PHP.  Nel  capitolo

                precedente  abbiamo  visto  alcune  funzioni  che  hanno  validità
                generale oltre ad alcune funzioni per le stringhe: in questo ne

                vediamo quattro con le quali possiamo fare operazioni con gli
                array.


                In  realtà  conosciamo  già  una  funzione  per  gli  array,  e
                l'abbiamo vista nel capitolo sui controlli iterativi: si tratta della

                funzione  count  che,  come  ricorderete,  ci  serve  per  contare
                quanti elementi sono contenuti in un array. In questo capitolo

                cominciamo invece con un paio di funzioni che ci servono per
                trasformare una stringa in un array e per fare l'operazione
                inversa:  hanno  dei  nomi  facili  da  ricordare  e  si  chiamano,

                rispettivamente, explode e implode.


                Cominciamo  con  explode,  la  funzione  che  trasforma  una
                stringa  in  un  array.  Poniamo  per  esempio  di  avere  una

                variabile $stringa a cui associamo un elenco di nomi: “Federico,
                Ilaria,  Gabriele”.  La  funzione  explode  deve  ricevere  due

                stringhe  come  parametri:  la  prima  sarà  il  “separatore”,
                ovvero  l'elemento  che  dovrà  far  capire  alla  funzione  dove
                finisce  un  elemento  del  nuovo  array  che  si  andrà  a  creare  e

                dove invece avrà inizio il successivo, e la seconda invece sarà,
                ovviamente, la stringa che dovremo trasformare in un array.

                Invochiamo quindi la nostra funzione in questo modo:


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


                Adesso  abbiamo  un  array  che  possiamo  stampare  con  i  modi
                che già conosciamo:




                                                          108
   103   104   105   106   107   108   109   110   111   112   113