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. 
