Q:

Convertir Array a string para insertarlo en mi base de datos

Necesito convertir mi Array en un string antes de insertarlo en mi base de datos MySQL, al intentar insertar el array me dice el siguiente error
Type: ErrorException
Code: 8
Message: Array to string conversion

El array me lo guarda con "comas" es un multiselect debajo del multiselect se puede ver como lo está guardando.

Muchas gracias!

A:

Usa la funcion implode(), que te convierte un array en un string con los elementos del array separados por el delimitador que tu quieras.
$string_programa = implode(',',$data['programa]);
//Después almacenas $string_programa en la DB

https://www.php.net/manual/es/function.implode.php
El caso al revés es la función explode() que te convierte un string separado por un delimitador, en un array.

