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.

Si el post ha sido de tu agrado te invito a que me sigas para saber cuando haya escrito un nuevo post, haya actualizado algún sistema o publicado un nuevo software. Facebook | X | Instagram | Telegram | También estoy a tus órdenes para cualquier contratación en mi página de contacto