¿Cómo puedo eliminar tres caracteres al final de una cadena en PHP?

1 minuto de lectura

¿Cómo puedo eliminar tres caracteres al final de una cadena en PHP?

¡”abcabcabc” se convertiría en “abcabc”!

avatar de usuario
bensiú

Solo haz:

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

No necesitas usar un strlen llamada, ya que, como se indica en la documentación substr:

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

avatar de usuario
KomarSerjio

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

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

  • El strlen() es innecesario.

    –Bill Weinman

    15 de febrero de 2014 a las 19:09

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad