2013-08-28 76 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); 

這應該沒有尾隨逗號