En un post anterior vimos cómo convertir una cadena a un arreglo. Ahora veremos cómo convertir un arreglo a cadena usando la función implode
de PHP.
Esta función de PHP para convertir un array a un string es el equivalente a la función join de los arreglos en otros lenguajes.
Usar implode para convertir arreglo a cadena en PHP
La función implode une un arreglo, contrario a explode. La sintaxis es:
$cadena = implode($arreglo, $pegamento);
El pegamento es opcional, y si lo especificamos se usará para “pegar” cada elemento del arreglo, en el ejemplo se aprecia de mejor manera.
<?php
/*
Convertir arreglo a cadena en PHP (unir arreglo)
https://parzibyte.me/blog
*/
$arreglo = array(
"Son of a preacher Man",
"Crocodile Rock",
"Who made who",
"Play the game",
"Blue Jean",
);
$pegamento = ","; // Una coma, aunque podríamos dejar la cadena vacía
$cadena = implode($arreglo, $pegamento);
var_dump($cadena);
/*
Salida:
string(63) "Son of a preacher Man,Crocodile Rock,Who made who,Play the game"
*/
En este caso cada elemento de la cadena estará separado por una coma, pero como lo dije, se puede omitir el pegamento:
<?php
/*
Convertir arreglo a cadena en PHP (unir arreglo)
https://parzibyte.me/blog
*/
$arreglo = array(
"Me ",
"gusta ",
"programar ",
"en ",
"php",
);
$cadena = implode($arreglo);
var_dump($cadena);
/*
Salida:
string(25) "Me gusta programar en php"
*/
En este caso obtuve una oración completa y legible.
Si no hubiera espacios en cada elemento del arreglo, podríamos simplemente unirlo usando el espacio " "
como pegamento.