Comment supprimer le dernier séparateur à la fin d'une chaîne en PHP ?
Bonjour à tous ! Je suis un développeur PHP débutant et j'ai rencontré un problème lors de la formation d'une chaîne à partir d'un tableau de données. Je dois concaténer les éléments du tableau avec une virgule, mais il reste toujours un séparateur supplémentaire à la fin de la chaîne.
Voici un exemple de mon code :
```php
$fruits = ['apple', 'banana', 'orange'];
$result = '';
foreach ($fruits as $fruit) {
$result .= $fruit . ', ';
}
echo $result; // Affiche : apple, banana, orange,
```
Comme vous le voyez, après le dernier élément `orange`, il reste une virgule avec un espace. Cela semble inesthétique et peut causer des problèmes lors du traitement ultérieur de la chaîne, surtout si je l'enregistre dans un fichier CSV ou la transmet à une API.
J'ai essayé d'utiliser la fonction `implode()`, mais elle ajoute le séparateur uniquement entre les éléments, pas après chacun. Cela fonctionne, mais je suis curieux de savoir comment résoudre le problème manuellement, sans fonctions intégrées. J'ai aussi entendu parler de `rtrim()`, mais je ne suis pas sûr de comment l'appliquer correctement. Veuillez me conseiller sur la façon de supprimer le dernier séparateur d'une chaîne formée.