从该字符串的末尾删除逗号?

时间:2013-08-28 02:28:31

标签: php trim

当回显$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,',');
}

1 个答案:

答案 0 :(得分:2)

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

$arr = array("data"=>"[Date.UTC(".$date."), ".$pos." ],");
                                                      ^       Remove this

然后在循环之外使用

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

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