
PHPのarrayをJSに渡す方法
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);