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);

 

藤沢瞭介(Ryosuke Hujisawa)
  • りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

未整理記事