2010-05-17 74 views
6

这些是我可以通过一个PHP数组循环并将数据输出到JavaScript数组的方法吗?将PHP数组值放入JavaScript数组中?

例如,下面的JS脚本将无法工作

var mon_Loop = <?php echo $rowCount_Mon ?>; 
var mon_Events = new Array(); 
for(i = 0; i < mon_Loop; i++) 
{ 
    mon_Events[i] = <?php $divMon[i] ?> 
} 

我知道它,因为“我”是不是一个PHP变量,以便因此PHP部分内无效,但它只是一种方式来展现什么我想实现。 $ rowCount变量计算行数,然后用于循环。比方说,我想将PHP数组“$ divMon [0]”的内容放入javascript数组mon_Events [0]中。

我知道我可以做手工,像下面

mon_Events[0] = <?php echo $divMon[0] ?> 

但我有很多的这些,因此需要循环,有一些JS或PHP,可以做到这一点?

干杯。

回答

11

因为它似乎是您的数组$divMon包含数字索引,你可以简单地使用json_encode序列化:

var array = <?php echo json_encode($divMon) ?>; 
//... 
+0

谢谢你这么多,这有助于没有结束。 备受赞赏! – 2010-05-17 01:10:05

+1

如果您位于''序列过早结束脚本。 – bobince 2010-05-17 01:34:06