Convertire l'array in stringa PHP

Convertire l'array in stringa PHP
C'è sempre un problema con la manipolazione di array in PHP. Sebbene siano ampiamente utilizzati e completamente supportati, PHP affronta alcuni svantaggi quando lavora con array.

Ad esempio, per riecheggiare un singolo elemento di un array, è possibile convertire l'array in una stringa e stamparlo sullo schermo.

In questo tutorial, imparerai come convertire un array PHP in una stringa.

Utilizzo della funzione PHP Implode ()

La funzione PHP Implode () è un metodo comune quando si lavora con le matrici. Ti consente di unirti ad elementi in un array utilizzando un delimitatore specificato. La funzione restituisce gli elementi uniti in un formato stringa. Quindi la funzione è utile quando si converte un array in una stringa.

NOTA: La funzione fornisce anche il metodo join () come alias.

La sintassi della funzione è come mostrato di seguito:

implode (string $ delimitatore, array $ array);

La funzione di cui sopra richiede due argomenti: un delimitatore (noto anche come separatore) e un array, rispettivamente.

L'esempio seguente mostra come convertire un array in una stringa usando la funzione Implode.

$ media = array ("MongoDB", "Express", "Angular", "Nodejs");
Echo $ Mean;
$ imploded = implode ("", $ media);
echo "\ n", $ imploded, "\ n";
?>

Ciò consente alla funzione di restituire ciascun elemento nell'array come una singola frase.

L'output di esempio è come mostrato:

Avviso PHP: conversione di array a stringa in/home/ubuntu/strings.PHP sulla riga 4
Vettore
MongoDB Express Angular Nodejs

NOTA: PHP restituirà un messaggio di preavviso se si esegue il metodo Echo contro un array.

Puoi anche usare un altro delimitatore nel metodo come:

$ media = array ("MongoDB", "Express", "Angular", "Nodejs");
$ imploded = implode (",", $ media);
echo "\ n", $ imploded, "\ n";
?>

L'output risultante è come mostrato:

MongoDB, Express, Angular, Nodejs

Utilizzo della funzione PHP JSON_ENCODE ()

L'altro modo per convertire un array in una stringa è la funzione JSON_ENCODE (). Questo metodo integrato consente di convertire un array in una stringa JSON.

Dai un'occhiata all'esempio mostrato di seguito:

$ media = array ("MongoDB", "Express", "Angular", "Nodejs");
$ json_data = json_encode ($ media);
print_r ($ json_data);
?>

Una volta eseguito il codice sopra, dovremmo vedere l'array in formato JSON come mostrato:

["MongoDB", "Express", "Angular", "Nodejs"]

Utilizzo del metodo PHP serializza ()

Il metodo Serialize () consente di convertire un array in una stringa di byte-stream. Considera l'esempio mostrato di seguito:

$ media = array ("MongoDB", "Express", "Angular", "Nodejs");
$ serializzato = serializza ($ media);
print_r ($ serializzato);
?>

L'esecuzione del codice dovrebbe restituire una stringa serializzata come:

A: 4: i: 0; S: 7: "Mongodb"; I: 1; S: 7: "Express"; I: 2; S: 7: "Angular"; I: 3; S: 6: " Nodejs ";

Conclusione

Questa guida ti dà le basi della conversione di un array PHP in una stringa usando metodi integrati.

Resta sintonizzato per altri tutorial.