我正在编写一个程序来嵌入youtube视频.用户将提交URL(http://www.youtube.com/watch?v=IoBP24I2lwA),我需要将"IoBP24I2lwA"分开.问题是,并非所有youtube视频都以"v"变量结束,所以我不能只做一个子字符串,直到它变为"="符号.有些网址看起来像这样:"http://www.youtube.com/watch?v=IoBP24I2lwA&feature=branded".
有没有办法获得"v"变量,比如使用$ _GET ['v'] ...只是换一个字符串?
谢谢,伊恩
你可以用parse_url()和parse_str():
$query = parse_url($str, PHP_URL_QUERY);
parse_str($query, $arr);
$v = $arr['v'];
Run Code Online (Sandbox Code Playgroud)