我使用以下方法将变量从PHP传递到JS:
var dbGen = parseInt("<?php echo $gen; ?>");
但是,我在数组中做了很多努力(将每个元素从PHP数组推送到JS数组)。这是因为我似乎无法放置JS迭代器&#34; i&#34;在循环内部,因为它将其识别为php代码:
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);
}
关于如何解决这个问题的任何想法?
非常感谢!