PHP循环遍历数组以动态创建URL

时间:2014-02-20 17:56:17

标签: php

我有一个json数据列表,我在php中解码过。我试图循环遍历数组,以在URL中动态显示其内容,该URL将在PHP中显示谷歌图表。数据的内容保存在php变量$ value和$ label中,并连接字符串。

所以我的网址看起来像这样。

$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文件中呈现图像。

这是编码后的完整网址。粗体是$ value

的内容
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的最后一个值之后有一个尾随(,)逗号符号,我不知道如何摆脱它。当我删除最后一个逗号时,图像会在页面上呈现自己。

任何帮助将不胜感激。

由于

2 个答案:

答案 0 :(得分:5)

简单的rtrim()应该是你需要的。

rtrim($value, ',');

在连接URL之前,请执行此操作。

PHP docs on rtrim()

答案 1 :(得分:0)

好的,我发现了我的问题。我对此感到非常愚蠢,但我甚至没有通过ftp连接到我的远程服务器。因此,没有看到使用rtrim()函数所做的更改。

无论如何,rtrim()完成了这项工作!