Как я могу получить последние 7 символов строки PHP?
Как бы я мог захватить последние 7 символов строки ниже?
например:
$dynamicstring = "2490slkj409slk5409els";
$newstring = some_function($dynamicstring);
echo "The new string is: " . $newstring;
который будет отображать:
The new string is: 5409els
4 ответов
более безопасные результаты для работы с многобайтовыми кодами символов всегда используйте mb_substr вместо substr. Пример для utf-8:
$str='Ne zaman seni düşünsem';
echo substr($str,-7) . ' <strong>is not equal to</strong> ' . mb_substr($str,-7,null,'UTF-8') ;
retrun TRUE;
было бы лучше иметь чек, прежде чем получать строку.
$newstring = (strlen($dynamicstring)>7)?substr($dynamicstring, -7):$dynamicstring;
если символы больше, то 7 возвращают последние 7 символов, иначе возвращают предоставленную строку.