当回显$teststring
时,我从foreach循环中得到下面的字符串。我需要删除尾随的逗号并尝试echo rtrim($teststring,',');
这会删除每个括号中的数据集之间的逗号。如何只删除最后一个逗号?
由于
[Date.UTC(2013,15,6), 9 ],[Date.UTC(2013,15,7), 9 ],[Date.UTC(2013,15,8), 9 ],[Date.UTC(2013,15,9), 9 ],[Date.UTC(2013,15,10), 9 ],[Date.UTC(2013,15,11), 9 ],[Date.UTC(2013,15,12), 9 ],
我需要删除尾随的逗号
foreach ($filtered_decoded as $results) {
$date = str_replace("-",",",$results['date']);
$pos = $results['position'];
$arr = array("data"=>"[Date.UTC(".$date."), ".$pos." ],");
// Tried to remove comma.
$teststring = implode($arr);
echo rtrim($teststring,',');
}
答案 0 :(得分:2)
在此处删除表达式中的尾随逗号:
$arr = array("data"=>"[Date.UTC(".$date."), ".$pos." ],");
^ Remove this
然后在循环之外使用
$teststring = implode(",", $arr);
这应创建所需的字符串而不使用尾随逗号