2011-08-01 35 views
1

我需要在我的JavaScript代碼中使用php數組。數組在PHP中與javascript定義在同一個文件中。如何將字符串值的php數組傳遞給javascript變量

我曾嘗試以下兩種方式:

var array_name = new Array('<?php echo implode("','", $php_array);?>'); 

var array_name = <?php echo json_encode($php_array);?>; 

這要是我的PHP數組是整數的偉大工程。然而,當我嘗試做任何時候數組是字符串的列表,然後它不起作用。

關於我有什麼其他選項的任何建議?

任何幫助表示讚賞。

+0

可能重複[PHP到JavaScript數組(類)](http://stackoverflow.com/questions/ 1968977/php-to-javascript-array-kind-of) –

回答

1

把那個JSON字符串引號(單引號!)

var array_name = '<?php echo json_encode($php_array);?>'; 

enjooy

+0

謝謝!當我去輸入引號時,我發現我的錯誤;我忘了'='。我也發現它可以用兩種方式 - 引號或不用。 – Marina

+0

@Marina:是的,但用你的一個它不是json,而是類javascript數組:) – genesis