2010-05-17 71 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