我如何採取一個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]]
使用嗎?
有沒有簡單的方法來做到這一點?
我如何採取一個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]]
使用嗎?
有沒有簡單的方法來做到這一點?
你會使用json_encode
我實際上需要它的確切格式,我張貼這樣不是在JSON格式沒有鍵沒有花括號...有沒有一種簡單的方法來得到這個?謝謝!! – algorithmicCoder 2012-03-22 21:48:33
這隻意味着你需要在'json_encode'之前轉換你的php數組。 – zzzzBov 2012-03-23 01:27:22
您正在尋找json_encode:http://www.php.net/manual/en/function.json-encode.php
只有你的php數組的定義看起來有點怪怪的:)
$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]];
可能[將一個php數組賦給一個javascript數組]的副本(ht tp://stackoverflow.com/questions/8167620/assigning-a-php-array-into-a-javascript-array) – 2012-03-22 20:30:36
這是很容易轉換...你想通過AJAX使用它?或者你只是想將PHP數組轉換爲可比較的JavaScript數組 – Baba 2012-03-22 20:37:43