我有一個數據列表作爲json,我已經在php中解碼。我試圖通過數組循環來動態顯示它的內容在一個URL中,這將顯示在PHP中的谷歌圖表圖。數據的內容保存在一個php變量$ value和$ label中並連接以加入字符串。PHP通過數組循環來動態創建一個url
所以我的網址看起來像這樣。
$url = 'https://chart.googleapis.com/chart?cht=p3&chd=t:' **. $value .** '&chs=375x150&chl=' **. $label .** '&chco=4D89F9,009900,FF9900,FF7F7F,FFD088,8FA3D6';
$url = urlencode(**$url**);
一切看起來很好,除了圖像不能在php文件中呈現,由於())冒號標誌。
以下是編碼後的完整網址。以粗體$值的內容
https://chart.googleapis.com/chart?cht=p3&chd=**t:0.3,1.4,65.3,1.0,4.3,0.5,**&chs=375x150&chl=CBD%7CCBN%7CTHC%7CCBC%7CCBG%7CTHCV%7C&chco=4D89F9,009900,FF9900,FF7F7F,FFD088,8FA3D6
0.5的最後一個值後,可以看到有一個結尾(,)逗號簽署,我不知道如何擺脫它。當我刪除最後一個逗號時,圖像會在頁面上呈現。
任何幫助將不勝感激。
感謝
urlencode不會添加逗號。它已經存在於'$ value'中,所以你需要修正'$ value'中產生的字符串。 –
您需要向我們展示生成'$ value'的代碼。 – h2ooooooo
這是代碼:$ value。= $ data ['profiling'] [0] [$ i] ['value1']; – user3015195