удалить последний символ после конкатенации строки вывода для цикла?

$holder = ''; foreach($fields as $key){ $holder .= $key.', '; } echo $holder; 

У меня есть код выше, он выводит «a, b, c», я хочу удалить запятую после c. Я попробовал substr, и он не работает. любая помощь?

Это не так, как это делается.

 $holder = join(', ', $fields) 

Вы можете использовать implode() для объединения всех элементов массива:

 <?php $holder = implode(', ', $fields); echo $holder; ?> 

Вы можете использовать substr, как это

 $holder = ''; foreach($fields as $key){ $holder .= $key.', '; } $newholder=substr($holder, 0, -1); echo $newholder;