我是一名完全不懂PHP和JavaScript的人。
我正在尝试将完整的PHP数组加载到JavaScript数组中。我为JavaScript编写了以下代码:
var names = new Array();
for(var i = 0; i < 48; i++) {
names[i] = "<?php echo giveJS() ?>";
}
还有关于php的内容
static $counter = 0;
function giveJS() {
global $names;
global $counter;
$counter++;
return $names[$counter];
}
我已经检查过PHP数组是否正确填充了数据。 当我在JavaScript中编写输出行时,例如:
document.write(names[10]);
在PHP数组中,它只给了我第一个条目,因此似乎每次循环都重新初始化了PHP文件,从而将计数器设置为0。我该如何解决这个问题?
static $counter = 0;
,要么使用全局变量。 - hakre