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