我们说我有以下字符串:
$dynamicstring = "19949510234";
我想从字符串中获取但最后8个字符。< 在这种情况下,这将是前3个字符,但也可以有2个或1个 这就是我尝试过的,但是如果我输入2个字符而不是3个字符,它仍会返回3个字符而且我不想要它。
$dynamicstring = "19949510234";
$newstring = substr($dynamicstring,-8,-3);
echo "The new string is: " . $newstring;
答案 0 :(得分:3)
只需从字符串的长度中减去8
,并将其用作substr
的参数:
$newstring = substr($dynamicstring, 0, strlen($dynamicstring) - 8);