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