Comment puis-je supprimer 3 caractères à la fin d'une chaîne en php?


311

Comment puis-je supprimer 3 caractères à la fin d'une chaîne en php? "abcabcabc" deviendrait "abcabc"!

php  string 

1
Vous trouverez peut-être s($str)->cutEnd(3)utile, comme dans cette bibliothèque autonome . C'est sûr Unicode ou multi-octets.
caw

Réponses:


671

Faites juste:

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

Vous n'avez pas besoin d'utiliser un strlenappel, car, comme indiqué dans les documents substr :

Si la longueur est donnée et est négative, alors autant de caractères seront omis de la fin de la chaîne



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

21
Le strlen () n'est pas nécessaire.
Bill Weinman
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.