Php 是否从此字符串末尾删除逗号?

Php 是否从此字符串末尾删除逗号?,php,trim,Php,Trim,在回显$teststring时,我从foreach循环中获得下面的字符串。我需要删除后面的逗号,并尝试echo rtrim$teststring“,”;这将从每个括号内的数据集中删除逗号。如何仅删除最后一个逗号 谢谢 [日期UTC2013,15,6,9],[日期UTC2013,15,7,9],[日期UTC2013,15,8,9],[日期UTC2013,15,9,9],[日期UTC2013,15,10,9],[日期UTC2013,15,11,9],[日期UTC2013,15,12,9] 我需要删除

在回显$teststring时,我从foreach循环中获得下面的字符串。我需要删除后面的逗号,并尝试echo rtrim$teststring“,”;这将从每个括号内的数据集中删除逗号。如何仅删除最后一个逗号

谢谢

[日期UTC2013,15,6,9],[日期UTC2013,15,7,9],[日期UTC2013,15,8,9],[日期UTC2013,15,9,9],[日期UTC2013,15,10,9],[日期UTC2013,15,11,9],[日期UTC2013,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,',');
}

在此处删除表达式中的尾随逗号:

$arr = array("data"=>"[Date.UTC(".$date."), ".$pos." ],");
                                                      ^       Remove this
然后在循环外使用

$teststring = implode(",", $arr);

这将创建您所需的字符串,而不使用尾随逗号

在循环外部执行,或者您只是修剪片段,而不是结束符
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,',');
}