¿Cómo puedo eliminar 3 caracteres al final de una cadena en php?

Respuestas:

671

Solo haz:

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

No necesita usar una strlenllamada, ya que, como se indica en los documentos substr :

Si se da longitud y es negativa, entonces se omitirán muchos caracteres desde el final de la cadena

bensiu
fuente
30

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

KomarSerjio
fuente
6
<?php echo substr($string, 0, strlen($string) - 3); ?>
ene
fuente
21
El strlen () es innecesario.
Bill Weinman