phpの配列(正確にはマップ)をそのまま、例えばvar foo = '<?php $array; ?>'とかvar foo = '<?php echo $array; ?>'みたいに渡してもうまく渡ってくれません。phpの配列をjsの変数に渡したければjson_encode()を使います。非常に簡単に動くので是非使ってみてください。

実装

var foo = <?php echo json_encode($array); ?>;
console.log("ログを出力");
console.log(foo);

参照

Pass a PHP array to a JavaScript function [duplicate]

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.