如何从PHP数组中检索值?

时间:2012-06-19 23:24:27

标签: php javascript

我有一个存储在PHP文件中的数组,我存储了所有值。

我试图在JavaScript中循环遍历整个数组。我该怎么做?

以下不起作用:

var index = 0;
var info = 1;

while(index<4) {
    info = <?php echo $a[?>index<?php];?>
    index++;
}

4 个答案:

答案 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代码。