Eh niente, seguirei il consiglio di attorianzo.
Il fatto che lato server, php abbia valorizzato una sua variabile con un contenuto di tipo Array (quindi n elementi, per non parlare di quelli multidimensionali).
Il pensare di passare questo array ad una function client-side javascript è surreale.
Quindi vale il discorso che il client deve avere tutto in locale, sia la definizione della function che si aspetta un array JS sia la dichiarazione e il popolamento degli elementi dell'array JS.
Quindi come detto su, php deve produrre del codice javascript con la dichiarazione di tutti gli elementi di un array (iterando sull'array php). A questo punto decidi tu se vale la pena di passarlo ad una function visto che javascript già ha una variabile definita con l'array. Cmq male non fa passarlo alla function, soprattutto se devi gestire più array (non so non hai specificato).
Più praticamente, per trasferire la dichiarazione dell'array da php a javascript puoi fare molto semplicemente:
Codice PHP:
<script type="text/javascript">
var js_array = new Array("<?= join('", "', $php_array) ?>");
</script>