effacer le dernier caractère d'une chaine

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : effacer le dernier caractère d'une chaine

par Hubert Roksor » 13 oct. 2006, 16:34

Sauf que ce que zeus voulait dire c'était "3ème paramètre pour finir à X caractères de la fin" :)

Dans le rayon des idées à garder en tête, selon ce que tu souhaites vraiment faire (je me doute qu'il y a un but derrière le fait de supprimer un caractère) tu peux utiliser rtrim() en spécifiant le second paramètre.

D'un point de vue des performances, il ne faut pas oublier que lors de l'opération PHP va devoir reconstruire une nouvelle chaîne. S'il s'agit d'un simple texte de quelque lignes alors aucun problème, mais s'il s'agit d'un roman de 300 pages cela consomme beaucoup de mémoire et de temps processeur.

par BeRoots » 13 oct. 2006, 16:14

ha oui, en effet :)
j'avais pô vue malgré que j'avais regarder du coté de cette fonction :oops:

merci ZEUS :wink:

par zeus » 13 oct. 2006, 15:43

en utilisant une valeur négative comme 2eme argument à substr(), tu peut commencer par la fin de la chaine ;)

effacer le dernier caractère d'une chaine

par BeRoots » 13 oct. 2006, 15:38

salut à tous :)

je cherche à supprimer le dernier caractère d'une chaine de longueur variable mais je ne voit pas comment faire :?

si quelqu'un à une idée à me proposé ;)

merci d'avance.