387 votes

Comment supprimer trois caractères à la fin d'une chaîne de caractères en PHP ?

Comment supprimer trois caractères à la fin d'une chaîne de caractères en PHP ?

"abcabcabc" deviendrait "abcabc" !

844voto

bensiu Points 6306

Fais-le :

echo substr($string, 0, -3);

Vous n'avez pas besoin d'utiliser un strlen car, comme indiqué dans la documentation sur les substrats :

Si la longueur est donnée et qu'elle est négative, alors ce nombre de caractères sera omis de la fin de la chaîne.

51voto

KomarSerjio Points 1268
<?php echo substr("abcabcabc", 0, -3); ?>

5voto

Kaltas Points 1323
<?php echo substr($string, 0, strlen($string) - 3); ?>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X