Con PHP implode() podemos convertir un array en una cadena de texto de una manera rápida y eficaz. Esta función hace justo lo contrario que PHP explode(), que convierte un string en un array. Otra función similar es: PHP str_split().
Antes de convertir el array en cadena de texto quizás nos interese ordenarlo, os recomiendo este post: ‘Ordenar arrays con PHP sort(), asort() y ksort()‘.
Os voy a poner la sintaxis extraída de su página oficial:
implode ( $string , $array )
La función implode() devuelve un string que contiene los valores del array, os explico las variables que se pueden pasar a la función.
Vamos a ver en esta demo de ejemplo cómo convertir un array en una cadena string, aquí el código:
$array_equipo = array('portero', 'laterales', 'centrales', 'mediocentros', 'interiores', 'delanteros'); $cadena_equipo = implode(";", $array_equipo); echo "El equipo separaro por ';' es el siguiente: " .$cadena_equipo; $cadena_equipo2 = implode($array_equipo); echo "<br><br>El equipo sin parámetro string es el siguiente: " .$cadena_equipo2;
Os explico cada línea:
Os recomiendo leer este otro post sobre funciones para trabajar con arrays en PHP.