Question Supprimer le dernier caractère de la chaîne [dupliquer]


Dupliquer possible:
PHP - Supprimer le dernier caractère si c'est un point? 

Quel est le moyen le plus rapide de supprimer le dernier caractère de la chaîne?

J'ai une chaîne 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 le faire?


595
2018-04-08 09:15


origine


Réponses:


D'abord j'essaye sans espace rtrim($arraynama,","); et obtenir un résultat d'erreur.

Ensuite, j'ajoute un espace et obtiens un bon résultat: $newarraynama=rtrim($arraynama,", ");


1098
2018-04-08 09:16



Vous pouvez utiliser substr 

echo substr('a,b,c,d,e,', 0, -1);
# => 'a,b,c,d,e'

717
2018-04-08 09:19



Une alternative à substr est le suivant, en fonction:

substr_replace($string, "", -1)

Est-ce le jeûné? Je ne sais pas, mais je suis prêt à parier que ces alternatives sont si rapides que ça n'a pas d'importance.


91
2018-04-08 11:49



Vous pouvez utiliser

substr(string $string, int $start, int[optional] $length=null);

Voir substr dans les docs PHP. Il retourne une partie d'une chaîne.


11
2018-04-08 09:22