2013-08-16 85 views
0

嘗試爲Google圖表API創建特定格式的數組,但即時通訊使用implode函數獲取錯誤。我發現這個exmaple,但即時得到一個錯誤 (!) Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\sqltest\sqltester.php on line 22 22號線是內爆線,認爲我可能需要額外的引號基於什麼php.net說,但我做錯了。在php中使用implode數組時發生錯誤5.3.9

//Your database query goes here 
$list = mysql_query("SELECT city,crimes FROM TABLE"); 
while($row = mysql_fetch_assoc($list)){ 
$data[] = "['".$row['city']."', ".$row['crimes']."]"; 
} 

$data_for_chart = implode(",\n"$data); 

尋找像這樣的輸出與谷歌圖表API一起使用

 ['Cardiff', 300], 
    ['London', 900], 
    ['Manchester', 500], 
    ['Dublin', 400], 
    ['Liverpool', 600] 
    ]); 
+5

'破滅(」 \ n 「$數據);' - 你在'」 中間缺少一個逗號$' – andrewsi

+0

你都需要,雖然換行? – Cups

+1

你不需要做所有那些搞亂字符串來爲API構建json輸入 - PHP有一個爲此設計的內置函數'json_encode()'。 – Spudley

回答

0

這裏缺少逗號:

$data_for_chart = implode(",\n"$data); 
// ---------------------------^ 

這應該是:

$data_for_chart = implode(",\n", $data); 
0

你缺少逗號

$data_for_chart = implode(",\n", $data);