![](/img/trans.png)
[英]PHP - How can i get specific number of characters after last occurence of a character in a string
[英]How can I get the last x characters of a string until I reach a specific character?
我的问题是基于以下原因: 如何获得PHP字符串的最后7个字符?
我的是类似的。 我需要获取字符串的最后x个字符,并在到达“-”时停止
例如,我的预订代码:N-903
我可以得到最后3个字符,如下所示:
$booking_Code = N-903
$booking_Code = substr($booking_Code, -3);
结果将是:
903
但是,这个数字会增加,所以我希望看到如下预订代码:
N-1001
N-22520
N-201548
所以代码:
substr($booking_Code, -3);
会变得毫无用处。 有没有办法使用“-”作为分隔符? 我认为这是使用的正确术语。 因为生成的数字将始终在连字符“-”之后。 任何帮助将不胜感激
作为替代方案,您还可以将strrchr
与具有的substr
结合使用:
$booking_Code = 'N-903';
$booking_Code = substr(strrchr($booking_Code, '-'), 1);
echo $booking_Code; // 903
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.