Mira, las bases de datos no soportan el tipo de dato "array", por lo cual no se puede registrar dicha variable tal cual.
Mira este ejemplo.
Código PHP:
$foo = array();
echo $foo; // Array
Si lo ejecutas puedes observar que se imprime Array, porque la conversión de un array a string lo hace así. Y como las consultas a la base de datos son finalmente strings por eso es que te entrega "Array" tal cual.
Sin embargo puedes convertir el array a cualquier otra notación compatible con cadenas de texto, con join() puede ser. Revisa el manual.