Como posso remover 3 caracteres no final de uma string em php?


311

Como posso remover 3 caracteres no final de uma string em php? "abcabcabc" se tornaria "abcabc"!

php  string 

1
Você pode achar s($str)->cutEnd(3)útil, conforme encontrado nesta biblioteca autônoma . Isso é seguro para Unicode ou multibyte.
caw

Respostas:


671

Apenas faça:

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

Você não precisa usar uma strlenchamada, pois, conforme observado nos documentos substr :

Se o comprimento for dado e for negativo, muitos caracteres serão omitidos no final da string



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

21
O strlen () é desnecessário.
Bill Weinman
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.