PHPの変数(配列)をjavascriptで利用する.

基礎的な内容かもしれませんがまとめておきます.


<?php $my_array = array('fruit'=> array('apple','orange','banana'), 'drink'=> array('coffee', 'milk')); ?> <script> $.(document).ready(function(){ var my_js_array = (<?= json_encode($my_array) ?>); console.log(my_js_array); }); </script>

ここでPHPの配列$my_arrayをjavascipt側でjson_encodeしてから呼び出すとJS側から配列として扱える形式になります.

具体的には動的にプルダウンの処理をするときとかに,データベースから取得したデータ配列をPHPが持っている時に使いました.