我有一个简单的PHP循环,它遍历我的培训师表中的一列.
它获得的数据是它们的名字和姓氏.一旦迭代中没有更多结果,我试图删除字符串中的结束逗号,但它似乎不起作用.
// Get the trainers
foreach ($data->trainers as $trainers) {
$trainer .= (string)$trainers->trainer->trainerFirst. ' ' . (string)$trainers->trainer->trainerLast.',';
}
// Trim the trailing comma
rtrim($trainer, ",");
Run Code Online (Sandbox Code Playgroud)
我希望这可以工作,但输出总是First Last,代替First Last.
关于我做错了什么的任何想法?
rtrim不会修改字符串,它会返回一个新字符串,因此您需要指定返回值.试试这个:
// Trim the trailing comma
$trainer = rtrim($trainer, ",");
Run Code Online (Sandbox Code Playgroud)