111 votes

Comment supprimer la dernière virgule d'une chaîne de caractères en utilisant PHP ?

J'utilise une boucle pour obtenir des valeurs de ma base de données et mon résultat est le suivant :

'name', 'name2', 'name3',

Et je le veux comme ça :

'name', 'name2', 'name3'

Je veux supprimer la virgule après la dernière valeur de la boucle.

252voto

Ander2 Points 3991

Utilisez le rtrim fonction :

rtrim($my_string, ',');

Le deuxième paramètre indique le caractère à supprimer.

28voto

Boaz Points 5627

Essayez :

$string = "'name', 'name2', 'name3',";
$string = rtrim($string,',');

16voto

VijayS91 Points 1505

Essayez le code ci-dessous :

$my_string = "'name', 'name2', 'name3',";
echo substr(trim($my_string), 0, -1);

Utilisez ce code pour supprimer le dernier caractère de la chaîne.

11voto

Annie Chandel Points 127

Vous pouvez utiliser substr pour le supprimer.

$t_string = "'test1', 'test2', 'test3',";
echo substr($t_string, 0, -1);

7voto

Jitendra Tyagi Points 155

rtrim fonction

rtrim($my_string,',');

Le deuxième paramètre indique que la virgule doit être supprimée du côté droit.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X