2012-03-22 35 views
1

我如何採取一個PHP數組轉換數組從PHP到JavaScript?

$arr = (('date'=>'03-22-2012', 'count'=>1000), ('date'=>'03-23-2011', 'count'=>1170)); 

並將其轉換爲:由JavaScript函數

var arr = [['03-22-2012', 1000], ['03-23-2011', 1170]] 

使用嗎?

有沒有簡單的方法來做到這一點?

+0

可能[將一個php數組賦給一個javascript數組]的副本(ht tp://stackoverflow.com/questions/8167620/assigning-a-php-array-into-a-javascript-array) – 2012-03-22 20:30:36

+0

這是很容易轉換...你想通過AJAX使用它?或者你只是想將PHP數組轉換爲可比較的JavaScript數組 – Baba 2012-03-22 20:37:43

回答

2

你會使用json_encode

+0

我實際上需要它的確切格式,我張貼這樣不是在JSON格式沒有鍵沒有花括號...有沒有一種簡單的方法來得到這個?謝謝!! – algorithmicCoder 2012-03-22 21:48:33

+0

這隻意味着你需要在'json_encode'之前轉換你的php數組。 – zzzzBov 2012-03-23 01:27:22

2
$arr = array(
    array('03-22-2012', 1000), 
    array('03-23-2011', 1170) 
); 

echo "var = ".json_encode($arr).";"; 

輸出

var = [["03-22-2012",1000],["03-23-2011",1170]];