2014-11-05 58 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