2014-11-05 112 views
1

我有一個簡單的PHP循環遍歷我的教練表中的列。PHP修剪從字符串結束逗號

它得到的數據是他們的名字和姓氏。我試圖刪除字符串中的結尾逗號,一旦迭代中沒有更多結果,但它似乎不起作用。

// Get the trainers 
foreach ($data->trainers as $trainers) { 
    $trainer .= (string)$trainers->trainer->trainerFirst. ' ' . (string)$trainers->trainer->trainerLast.','; 
} 
// Trim the trailing comma 
rtrim($trainer, ","); 

我本來期望這個工作,但輸出始終First Last,,而不是First Last

關於我在做什麼的錯誤?

回答

6

rtrim不會修改字符串,它返回一個新的字符串,所以你需要分配返回值。試試這個:

// Trim the trailing comma 
$trainer = rtrim($trainer, ","); 
+0

啊這麼明顯的錯誤;謝謝! – SBB 2014-11-05 20:07:29