¿Cómo obtener el último carácter de una cadena en PHP?

Resuelto streetparade asked hace 54 años • 13 respuestas

Necesito obtener el último carácter de una cadena. Digamos que tengo "probadores" como cadena de entrada y quiero que el resultado sea "s". ¿Cómo puedo hacer eso en PHP?

streetparade avatar Jan 01 '70 08:01 streetparade
Aceptado
substr("testers", -1); // returns "s"

O, para cadenas multibyte:

mb_substr("multibyte string…", -1); // returns "…"
Rich Adams avatar Apr 21 '2010 09:04 Rich Adams
substr($string, -1) 
knittl avatar Apr 21 '2010 09:04 knittl

O mediante acceso directo a la cadena :

$string[strlen($string)-1];

Tenga en cuenta que esto no funciona para cadenas multibyte. Si necesita trabajar con cadenas multibyte, considere utilizar la mb_*familia de funciones de cadenas.

A partir de PHP 7.1.0 también se admiten índices numéricos negativos, por ejemplo, solo$string[-1];

Gordon avatar Apr 21 '2010 10:04 Gordon