我试图从这个字符串的末尾获取 ID,即 - 之后的 4305。下面的代码从左到右工作并显示 150。我怎样才能让它从右到左工作以在 - 之后显示 4305?
$mystring = "150-Adelaide-Street-Brisbane-Cbd-4305";
$mystring = substr($mystring, 0, strpos($mystring, "-"));
echo $mystring;
更新:这可以满足我的需要,但我确信有更好的方法来编写它:
$mystring = "150-Adelaide-Street-Brisbane-Cbd-4305";
$mystring = substr(strrev($mystring), 0, strpos(strrev($mystring), "-"));
echo strrev($mystring);