Saludos,
- Usa el formato de intercambios de datos estándar JSON, para convertir un Array PHP a String JSON:
<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo $my_json_string;
?>
{"a":1,"b":2,"c":3,"d":4,"e":5}
- Luego en javascript puedes usar JSON.parse(my_json_string) para recuperar el Array:
var array = JSON.parse(my_json_string);
console.log(array);
{a: 1, b: 2, c: 3, d: 4, e: 5}
- En mi caso he usado Array PHP asociativo, así que en javascript obtengo un HashTable o Diccionario u Objeto. Si usas Array PHP indexado numéricamente (el Array de toda la vida), entonces obtienes en javascript un Array normal indexado numéricamente.
-- PHP también tiene funciones para acondicionar los Array a tus necesidades, por ejemplo filtrando datos, quitando las claves de Array asociativos para dejarlos indexados numéricamente, etc.