我string喜欢这个http://domain.sf/app_local.php/foo/bar/33.最后的字符是id元素.他的长度不止一个,所以我不能用:
substr($dynamicstring, -1);
Run Code Online (Sandbox Code Playgroud)
在这种情况下必须
substr($dynamicstring, -2);
Run Code Online (Sandbox Code Playgroud)
如何在"/ bar /"之后获取caracters string而不取决于长度?
为确保您能够立即获得分段,请使用正则表达式:
preg_match('~/bar/([^/?&#]+)~', $url, $matches);
echo $matches[1]; // 33
Run Code Online (Sandbox Code Playgroud)