PHP从字符串中修剪结束逗号


PHP trim end comma from string

我有一个简单的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

你知道我做错了什么吗?

rtrim不会在适当的位置修改字符串,它会返回一个新的字符串,因此需要分配返回值。试试这个:

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