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,

Есть идеи, что я делаю не так?

1

Решение

rtrim не изменяет строку на месте, она возвращает новую строку, поэтому вам нужно присвоить возвращаемое значение. Попробуй это:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]