2013-08-28 77 views
2

当回显$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

创建必需的字符串做OUTSIDE循环,或者你只是修剪疼片,而不是顶尖强 – 2013-08-28 02:33:37

回答

2

在表达式中删除后面的逗号这里:

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

然后循环使用

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

这应该没有尾随逗号