¿Cómo haría para agarrar los últimos 7 caracteres de la cadena a continuación?
Por ejemplo:
$dynamicstring = "2490slkj409slk5409els";
$newstring = some_function($dynamicstring);
echo "The new string is: " . $newstring;
Que mostraría:
The new string is: 5409els
Respuestas:
Use
substr()
con un número negativo para el segundo argumento.De los documentos php :
fuente
umh .. asi?
fuente
Resultados más seguros para trabajar con códigos de caracteres multibyte, siempre use mb_substr en lugar de substr. Ejemplo para utf-8:
fuente
Sería mejor tener un cheque antes de obtener la cadena.
si los caracteres son mayores, entonces 7 devuelven los últimos 7 caracteres; de lo contrario, devuelve la cadena proporcionada.
o haga esto si necesita devolver un mensaje o error si la longitud es inferior a 7
documentación substr
fuente
Para simplificar, si no desea enviar un mensaje, intente esto
fuente
para los últimos 7 caracteres
$ newstring: 5409els
para los primeros 7 caracteres
$ newstring: 2490slk
fuente
últimos 7 caracteres de una cadena:
$ rest = substr ("abcdefghijklmnop", -7); // devuelve "jklmnop"
fuente