2013-08-28 226 views
-1

這裏是我的代碼是從數據庫中檢索... 和我存儲在陣列中的列值()變量...如何PHP數組變量轉換爲JavaScript變量

$res1 = array(); 
while ($row = mysql_fetch_assoc($res)) { 
    $res1[$i] = $row['address']; 
    $i = $i + 1; 
} 

print_r($res1); 

但問題是文我試圖打印這個數組是如下印刷:

"Array ([0] => ameerpet [1] => panjagutta)" 

,但我需要如下打印陣列,這樣我可以在JS變量中存儲的使用進一步......

["ameerpet", "panjagutta"]; 
+0

json_encode會幫助你。 –

+0

搜索功能!用法是**不可選** – Gordon

回答

1

使用json_encode()來編碼你的數組JSON格式:

$json = json_encode($res1); 

您可以使用該變量在JavaScript和使用,然後使用JSON.parse()

json = <?php echo $json; ?> 
var obj = JSON.parse(json); 
// obj now contains the array 

文檔:JSON.parse()

+0

它正在工作,但不需要json.parse ....因爲如果我使用json.parse它不接受,但是我使用直接var obj = <?php echo $ json;? >它接受... –

0

添加此行以聲明js數組變量。

echo "var js_array = ". json_encode($res1) . ";\n";