PHP вырезать строку из конца строки

У меня есть строка, как любой из следующих:

$str = 'A001';
$str = 'B001';
$str = 'AB001';
$str = 'B0015';
....
$str = '001A';

Я хочу оставить только 3 символа в конце каждой строки.

Мой код такой:

 $code = str_split($str);
$code = $code[1].$code[2].$code[3];

Но это работает для конкретных случаев, но не для общих! Как я могу получить это для общих?

-2

Решение

Я хочу сохранить каждые 3 символа от конца строки

Просто используйте зиЬзЬг

echo substr($str,-3);    // Last 3 characters

Второй параметр этой функции Начните, и в соответствии с руководством

Если start отрицательное, возвращаемая строка будет начинаться с начального символа с конца строки.

скрипка

2

Другие решения

использование sbstr ()

echo substr($str,-3);//get last 3 char char

Или попробуйте:

echo $str[strlen($str)-3].$str[strlen($str)-2].$str[strlen($str)-1];
0

Вам нужно использовать зиЬзЬг функция.

Все, что вам нужно сделать, это передать строку и указать, где вы ее обрезали. Если вы хотите отрезать строку от конца, вы должны указать отрицательное значение.

substr($str, -3);
// The third argument is optional, which specifies the length of the returned string.
0
По вопросам рекламы [email protected]