Duplicate possible:
PHP - Supprimer le dernier caractère s'il s'agit d'un point?
Quel est le moyen le plus rapide de supprimer le dernier caractère de la chaîne?
J'ai une ficelle comme
a,b,c,d,e,
Je voudrais supprimer le dernier ',' et récupérer la chaîne restante
OUTPUT: a,b,c,d,e
Quel est le moyen le plus rapide de faire cela?
D'abord, j'essaie sans espace rtrim($arraynama,",");
et j'obtiens un résultat d'erreur.
Ensuite, j'ajoute un espace et j'obtiens un bon résultat: $newarraynama=rtrim($arraynama,", ");
Vous pouvez utiliser substr
echo substr('a,b,c,d,e,', 0, -1);
# => 'a,b,c,d,e'
Une alternative à substr
est la suivante:
substr_replace($string, "", -1)
Est-ce le plus rapide? Je ne sais pas, mais je suis prêt à parier que ces alternatives sont si rapides que ça n'a pas d'importance.
Vous pouvez utiliser
substr(string $string, int $start, int[optional] $length=null);
Voir substr dans les documents PHP. Il retourne une partie d'une chaîne.