Vous souhaitez utiliser imploser pour cela.
c'est à dire:
$commaList = implode(', ', $fruit);
Il existe un moyen d'ajouter des virgules, sans avoir de fuite. Vous voulez le faire si vous devez faire une autre manipulation en même temps. Par exemple, vous voudrez peut-être de citer chaque fruit, puis de les séparer tous les par des virgules:
$prefix = '';
foreach ($fruits as $fruit)
{
$fruitList .= $prefix . '"' . $fruit . '"';
$prefix = ', ';
}
Aussi, si vous venez de le faire de la façon "normale" d'ajouter une virgule après chaque élément (comme il semble que vous faisiez avant), et vous avez besoin de couper le dernier arrêt, il suffit de faire $list = rtrim($list, ', ')
. Je vois beaucoup de personnes ont inutilement de déblayage autour avec substr
dans cette situation.