PHP: Comment puis-je retirer de la Chaîne le dernier mot?
Comment puis-je supprimer, le PHP, le dernier mot d'une Chaîne de caractères?
Par exemple la chaîne "Hi, I'm Gian Marco"
deviendrait "Hi, I'm Gian"
.
double possible de Supprimer les deux derniers mots à partir d'une chaîne de caractères
Je ne sais pas le contenf de la Chaîne! Je veux juste supprimer le dernier mot (pas le dernier char).
Comment est-ce un doublon de java question?
oups mon erreur.
Je ne sais pas le contenf de la Chaîne! Je veux juste supprimer le dernier mot (pas le dernier char).
Comment est-ce un doublon de java question?
oups mon erreur.
OriginalL'auteur Kiuki | 2015-04-03
Vous devez vous connecter pour publier un commentaire.
essayer avec ceci :
mettre à
accepter la réponse si cela a fonctionné pour vous.
Essayez avec ceci : $str= preg_replace('~\\s+\\S+$~', "", $txt);
TELLEMENT BEAU, ÇA MARCHE!!!!! Merci man!!!!
Merci
OriginalL'auteur Ahmed Ziani
Vous pouvez le faire avec l'expression régulière. (voir la réponse de Ahmed Ziani.)
Cependant, en PHP, vous pouvez également le faire à l'aide de certaines intégré de la fonction. voir le code ci-dessous
OriginalL'auteur Nishad Up
cochez cette
source : Supprimer les deux derniers mots à partir d'une chaîne
OriginalL'auteur Sameed Alam Qureshi
La solution actuelle est ok si vous ne connaissez pas le dernier mot et la longueur de la chaîne est courte.
Dans le cas où vous ne le savez, par exemple lors de la lecture en boucle d'un concat chaîne pour une requête comme ceci:
Une meilleure solution:
Être conscient que preg_replace avec une regex est TRÈS lent avec de longues cordes.
Chop est 100 fois plus vite dans de tels cas et perf gain peut être important.
OriginalL'auteur cpugourou
Ce code peut vous aider à :
OriginalL'auteur lakshman