Поскольку PHP анализируется перед любым JS, вы можете просто добавить значения из массива PHP в функцию JS:
Так что, если у вас есть этот массив в PHP:
$my_array = array("a","b","c","d","e");
Затем вы можете использовать следующее для инициализации массива JS с теми же значениями:
<?php
//PHP snippet to create a comma-delimited string with each value of $my_array
//surrounded by quotation marks. Quotes not needed if values in array are numeric.
$array_vals = '"' .implode('","', $my_array) .'"';
?>
<script type="text/javascript">
var my_array = [<?php echo $array_vals;?>];
</script>