La funzione implode in PHP consente di ricavare una stringa da un array. Quindi fa esattamente l’opposto di ciò che fa la funzione explode, studiata nella seguente lezione: funzione explode.
La sintassi è la seguente:
implode(delimitatore,array)
Dove il delimitatore può essere ad esempio una virgola, uno spazio vuoto, un trattino, ecc. Questo parametro è opzionale.
Array invece rappresenta l’array da trasformare in stringa
Come già detto questa funzione restituisce una stringa.
Primo esempio implode in php
In questo primo esempio non utilizziamo il delimitatore, che come abbiamo detto è un parametro opzionale.
Dunque creo un array con 2 soli elementi.
$array = ['Coding', 'Creativo'];
Dopo utilizzo la funzione implode per trasformare l’array in una stringa.
$array_stringa = implode($array);
Infine faccio il var_dump della variabile array_stringa.
var_dump($array_stringa);
Ottengo dunque questo risultato:
string(14) "CodingCreativo"
Come potete notare la stringa è sta unita senza creare spazi tra una parola e l’altra.
Secondo esempio implode in php
Adesso facciamo un esempio utilizzando un delimitatore.
Prendiamo un array che contiene alcuni valori inerenti gli stili musicali:
$array = ['jazz','rock','pop','blues','metal'];
Dopo utilizziamo la funzione implode, inserendo come delimitatore la virgola:
$array_stringa = implode(",", $array);
Poi facciamo il var_dump per analizzare il risultato di questa operazione.
var_dump($array_stringa);
Il risultato ottenuto è dunque questo:
string(25) "jazz,rock,pop,blues,metal"
Conclusioni
In questa lezione abbiamo analizzato la semplice funzione implode di PHP che consente di trasformare un array in una stringa, utilizzando anche dei delimitatori.
Alcuni link utili
Indice tutorial linguaggio PHP
Introduzione al linguaggio PHP
Ambiente di lavoro XAMP
Array in PHPTwitterWhatsAppEmailPinterest