22 Votos

PHP: Cortar el primer y el último Carácter de una Cadena/String

Pregunta de Invitado | 12/01/2024 a las 12:37

Me gustaría eliminar el primer y el último carácter del principio y del final de una cadena arbitraria.

Los caracteres pueden ser de cualquier tipo (letras, números o signos de puntuación) y además la longitud de la cadena / string es arbitraria y puede variar.

¿Existe alguna función PHP general que pueda acortar o recortar mi cadena de esta manera?

ResponderPositivoNegativo
2Mejor Respuesta2 Votos

Puede utilizar la función PHP substr() para cortar su cadena por delante y por detrás.

Aquí hay un ejemplo de código para su uso:

$s = "abcde";

echo substr($s, 1, -1);  // bcd

En este ejemplo, transformamos la cadena "abcde" en "bcd". Puede eliminar el primer y el último carácter pasando 1 como segundo parámetro y -1 como tercer parámetro a substr().

El segundo parámetro determina en qué posición debe comenzar la subcadena resultante. Debido a que el primer carácter dentro de una cadena tiene la posición 0, pasamos 1 para poder obtener todos los caracteres después del primer carácter.

Debido a que no sabemos exactamente qué longitud tiene nuestra subcadena, usamos -1 como tercer parámetro. Un valor negativo asegura que los caracteres se cuenten desde atrás y con -1 cortamos exactamente un carácter del final de la cadena.
12/01/2024 a las 20:07

ResponderPositivo Negativo
Responder

Temas Relacionados

PHP: Determinar el Número de Semana

Tutorial | 0 Comentarios

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.