我有一个存储在PHP文件中的数组,我存储了所有值。
我试图在JavaScript中循环遍历整个数组。我该怎么做?
以下不起作用:
var index = 0;
var info = 1;
while(index<4) {
info = <?php echo $a[?>index<?php];?>
index++;
}
答案 0 :(得分:4)
您可以将数组从php复制到JavaScript,然后进行处理。
var array = <?php echo json_encode($a); ?>
var index = 0;
var info = 1;
while(index<4) {
info = array[index];
index++;
}
答案 1 :(得分:2)
我不知道你正在使用什么版本的php,但尝试这样的事情:
var info = null;
var a = <?php echo json_encode($a); ?>;
for(var index=0;index<a.length;index++) {
info = a[index];
}
答案 2 :(得分:1)
您需要先将PHP处理成Javascript。您可以使用json_encode来执行此操作。
var index = 0;
var info = 1;
var a = <?php echo json_encode($a); ?>;
while(index < 4) {
info = a[index];
index++;
}
答案 3 :(得分:0)
在最终页面提供给客户端之前,PHP在服务器端运行。 Javascript在客户端(在浏览器上)运行。 因此,你想要实现的目标是行不通的。你可以做的是使用PHP动态打印javascript代码。