Ви хочете використовувати імплоде для цього .
тобто:
$commaList = implode(', ', $fruit);
Існує спосіб додавання коми без наявності останнього. Ви хочете зробити це, якщо вам доведеться одночасно робити якісь інші маніпуляції. Наприклад, можливо, ви хочете цитувати кожен фрукт, а потім розділити їх усіма комами:
$prefix = $fruitList = '';
foreach ($fruits as $fruit)
{
$fruitList .= $prefix . '"' . $fruit . '"';
$prefix = ', ';
}
Крім того, якщо ви просто зробите це "звичайним" способом додавання коми після кожного елемента (як це звучить, що ви робили раніше), і вам потрібно відрізати останній, просто зробіть це $list = rtrim($list, ', ')
. Я бачу, що substr
в цій ситуації багато людей без потреби обмінюються .