NOTA que al concatenar los valores con comas, y comillas... no quiere decir que se va a crear un
array()

!!
esto se debe a que en realidad estas argumentando con una cadena, y de ese modo no se genera el arreglo...
Código PHP:
$foo = '"a","b","c"';
// MAL
// array($foo);
$bar []= 'a';
$bar []= 'b';
$bar []= 'c';
// BIEN
// $bar;
para eso, debes usar la lógica real al manipular arreglos...
en el ejemplo, $
bar ya es un arreglo... mientras que array($
foo) es una completa tontería...
por favor,
lee el manual http://php.net/array