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

Variabili in PHP

Costanti in PHP

Array in PHPTwitterWhatsAppEmailPinterest