- の後の 4305 という文字列の末尾から ID を取得しようとしています。以下のコードは左から右に機能し、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);