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

$nome = substr($stringa,13,8);
                 echo $nome;


                 ?>


                Si tratta di una funzione utile se ci troviamo a dover trattare un
                testo da cui estrapolare alcune parole. Possiamo utilizzare poi
                questa  variabile  anche  con  numeri  negativi,  per  esempio  se

                vogliamo contare la stringa partendo dal fondo:


                 <?php


                 $stringa = "Io mi chiamo Federico";
                 $nome = substr($stringa,-8,8);

                 echo $nome;


                 ?>

                In  questo  caso  significa  che  vogliamo  far  partire  la  stringa

                dall'ottavo  carattere  leggendo  però  la  stringa da  destra  verso
                sinistra.  La  documentazione  ufficiale  della  funzione  substr  si

                trova qua: http://php.net/manual/en/function.substr.php.


                Una  funzione  molto  utile  è  str_replace,  che  ci  consente  di
                sostituire  sottostringhe  all'interno  di  una  stringa:  una
                eventualità che ci si può presentare in una varietà molteplice di

                occasioni  (sostituire  il  nome  di  una  persona  in  un  testo,
                correggere errori, modificare etichette HTML formattate male).


                Esempio  molto  banale:  supponiamo  che  qualcuno  ci  abbia

                inviato  un  testo  in  HTML  con  i  break  scritti  male.  Per  non
                doverli  correggere  uno  a  uno  possiamo  utilizzare  un  editor
                oppure  il  PHP,  con  la  funzione  str_replace,  che  riceve  tre

                parametri.  Il  primo  è  la  sottostringa  da  rimpiazzare,  il
                secondo  è  la  nuova  sottostringa  e  il  terzo  è  la  stringa  che




                                                          104
   99   100   101   102   103   104   105   106   107   108   109