1

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

我正在尝试在 JavaScript 中遍历整个数组。我该怎么做?

以下不起作用:

var index = 0;
var info = 1;

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

4 回答 4

4

您可以将数组从 php 复制到 JavaScript,然后对其进行处理。

var array = <?php echo json_encode($a); ?>
var index = 0;
var info = 1;

while(index<4) {
    info = array[index];
    index++;
}
于 2012-06-19T23:29:06.410 回答
2

我不知道您使用的是什么版本的 php,但请尝试以下操作:

var info = null;
var a = <?php echo json_encode($a); ?>;

for(var index=0;index<a.length;index++) {
    info = a[index];
}
于 2012-06-19T23:29:48.967 回答
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++;
}
于 2012-06-19T23:29:26.743 回答
0

PHP 在将最终页面提供给客户端之前在服务器端运行。Javascript 在客户端(在浏览器上)运行。因此,你想要达到的目标是行不通的。您可以做的是使用 PHP 动态打印 javascript 代码。

于 2012-06-19T23:30:52.633 回答