我有一个简单的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
。
关于我做错的任何想法?
答案 0 :(得分:7)
rtrim
不会修改字符串,它会返回一个新字符串,因此您需要指定返回值。试试这个:
// Trim the trailing comma
$trainer = rtrim($trainer, ",");