2013-12-10 18 views
0

我有一個PHP數組,我也希望我的JavaScript代碼使用。我不想一直編輯php和javascript代碼以保持數組最新。文件數組javascript

有沒有辦法將該數組轉換爲文件並讓javascript和php將該文件轉換爲數組並從文件中讀取?我們如何將文件行轉換爲JavaScript中的數組?

回答

3

使用JSON:

<?php 

$arr = array('foo', 'bar', 'baz'); 

?> 

<script type="text/javascript"> 
    var arr = <?php echo json_encode($arr); ?>; 
</script> 
0

JavaScript的數組/對象語法等於JSON語法,所以可以簡單的在PHP中使用json_encode和回聲,由於PHP在瀏覽器中的服務器和JavaScript運行:

var my_nice_js_var = <?php echo json_encode($phpArray) ?> 

更新:要做到這一點的JS文件,打電話給你的文件the-file.php然後添加這個附加頂部:

<?php header('Content-Type: text/javascript') ?> 
+0

問題是,這是在.js文件中。不能混雜php和js。 –

+0

@KermittheFrog你可以,我編輯了答案 –