我有一個PHP數組,我也希望我的JavaScript代碼使用。我不想一直編輯php和javascript代碼以保持數組最新。文件數組javascript
有沒有辦法將該數組轉換爲文件並讓javascript和php將該文件轉換爲數組並從文件中讀取?我們如何將文件行轉換爲JavaScript中的數組?
我有一個PHP數組,我也希望我的JavaScript代碼使用。我不想一直編輯php和javascript代碼以保持數組最新。文件數組javascript
有沒有辦法將該數組轉換爲文件並讓javascript和php將該文件轉換爲數組並從文件中讀取?我們如何將文件行轉換爲JavaScript中的數組?
使用JSON:
<?php
$arr = array('foo', 'bar', 'baz');
?>
<script type="text/javascript">
var arr = <?php echo json_encode($arr); ?>;
</script>
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') ?>
問題是,這是在.js文件中。不能混雜php和js。 –
@KermittheFrog你可以,我編輯了答案 –