web-dev-qa-db-fra.com

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

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

282
user502039

Il suffit de faire:

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

Vous n'avez pas besoin d'utiliser un appel strlen, car, comme indiqué dans les sous-docs :

Si length est donné et est négatif, alors beaucoup de caractères seront omis à la fin de la chaîne

615
bensiu

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

27
KomarSerjio
<?php echo substr($string, 0, strlen($string) - 3); ?>
5
Jan