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