我的问题基于此: How can I get the last 7 characters of a PHP string?
我很相似。我需要获取字符串的最后x个字符,并在到达&#34时停止 - "例如,我有一个预订代码: 的N- 903
我可以得到最后3个字符:
$booking_Code = N-903
$booking_Code = substr($booking_Code, -3);
,结果将是:
903
但这个数字会增加,所以我希望看到预订代码如下:
N-1001
N-22520
N-201548
所以代码:
substr($booking_Code, -3);
会变得无用。有没有办法使用" - "作为分隔符?我认为这是正确的术语。因为生成的数字总是在连字符后面 - " - "。任何帮助将不胜感激
答案 0 :(得分:3)
答案 1 :(得分:1)
作为替代方案,您还可以将strrchr
与您拥有的substr
结合使用:
$booking_Code = 'N-903';
$booking_Code = substr(strrchr($booking_Code, '-'), 1);
echo $booking_Code; // 903