Supprimer la virgule de fin d'une chaîne
Vous souhaitez éliminer la virgule à la fin d'une chaîne. Votre solution actuelle, substr($string,0,-1), supprime uniquement le caractère final, quelle que soit sa valeur. Pour résoudre ce problème, vous devez vérifier dynamiquement la présence d'une virgule à la fin de la chaîne et la supprimer si elle est présente.
Solution 1 : Utiliser rtrim()
La fonction rtrim() vous permet de supprimer des caractères du côté droit d'une chaîne. En spécifiant une virgule comme caractère à supprimer, vous pouvez éliminer efficacement la virgule de fin.
$string = rtrim($string, ',');
Ici, rtrim() supprimera toutes les occurrences de virgules du côté droit de la chaîne, y compris celles qui peut-être à la fin.
Avantages de rtrim()
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!