可能重复:
提取 URI 上的最后一段
我想获取 url 的最后一个参数,例如。
http://www.youtube.com/embed/ADU0QnQ4eDs
我有一个像上面一样的完整网址,我只想获取PHP的最后一个参数,即 ADU0QnQ4eDs
请帮忙
可能重复:
提取 URI 上的最后一段
我想获取 url 的最后一个参数,例如。
http://www.youtube.com/embed/ADU0QnQ4eDs
我有一个像上面一样的完整网址,我只想获取PHP的最后一个参数,即 ADU0QnQ4eDs
请帮忙
像这样的东西?
echo end(explode("/", $url));
如果启用了严格的错误报告,这将引发错误。为避免这种情况,请像这样拆分它们:
$parts = explode("/", $url);
echo end($parts);
有一些功能。
$url = 'http://www.youtube.com/embed/ADU0QnQ4eDs';
$url_path = parse_url($url, PHP_URL_PATH);
$basename = pathinfo($url_path, PATHINFO_BASENAME);
// $basename is "ADU0QnQ4eDs"
您在这里有一个可以轻松扫描的模式:
$interestedIn = sscanf($url, 'http://www.youtube.com/embed/%s');
不要让你的生活比它需要的更复杂。从技术上讲substr
也可以,但是这个增加了更多的上下文。