2017-12-29 25 views
0

をPHPから配列を渡す:私は、次のアプローチを使用してJSにPHPから変数を渡している繰り返しJSに

var dbGen = parseInt("<?php echo $gen; ?>"); 

しかし、私は配列からこれをやるべきことがたくさん苦労しています(から各要素をプッシュPHP配列からJS配列へ)私はそれがPHPコードとしてそれを認識して、JSイテレータの「i」ループ内に置くように見えることはできませんがためです:

var dbDNA = []; 

for (var i = 0; i < 10; i++) { 
    dbDNA.push(parseInt("<?php echo $DNA[i]; ?>")); 
} 

私も、すべてを兼ね備えう機能(ES6)を書いてみました文字列とPHPコードを実行しようとしましたが、どちらも動作しませんでした:

function pushToArray(arr, ind){ 
    let str = `<?php echo ${arr}[${ind}]; ?>`; 
    dbDNA.push(parseInt(str)); 
} 

for (var i = 0; i < 10; i++) { 
    pushToArray("$DNA", i); 
} 

私はこれを解決する方法に関するアイデア?

多くの感謝!

答えて

2

json_encode()は十分です...

var somevar = <?php echo json_encode($array); ?>; 
+0

これはトリックをしました。どうもありがとう! – dhdz

関連する問題