前提・実現したいこと
PHPを用いてDBから抽出したデータをJSに引き渡したい。
発生している問題・エラーメッセージ
PHPでDBからカラムを配列で取得、その配列をjson化までは可能。
変換されていることも確認。
JSの配列に置き換える際にJSすべてが機能しなくなる。
var js_array = JSON.parse('<?php echo $php_json; ?>';
上記を入力する前は、記載されている別のJSが動いていたが
この一文を入れると全てが動かなくなります。
PHPとJSは同じファイル内に記載しています。
var_Dump($php_json);
結果: string(73) "["0","1","2","3","4","5","6","7","8","9","10","11","12","13","123","999"]"
該当のソースコード
PHP
1$res = $pdo->query ( 'select * from product' ); 2$data = $res->fetchAll(); 3$idDate = array_column($data,'id'); 4$php_json = json_encode($idDate);
JS
1var jsVar = <?php echo $php_json; ?>; 2var js_array = JSON.parse (jsvar); 3js_array.foreach(function(value){ 4 document.write(value); 5});
補足情報(FW/ツールのバージョンなど)
PHP Version 7.2.7