从PHP中的url字符串获取变量
我正在写一个嵌入youtube视频的程序。用户将提交URL(http://www.youtube.com/watch?v=IoBP24I2lwA)我需要把“IoBP24I2lwA”分开。问题是,不是所有youtube视频都以“v”变量结尾,所以我不能在它到达“=”符号之前只做一个子字符串。某些URL如下所示:http://www.youtube.com/watch?v=IoBP24I2lwA&feature=branded“ 有没有办法只获取“v”变量,比如使用$\u get['v']…只获取字符串 谢谢, Ian您可以使用和执行以下操作: 您可以使用和执行此操作:从PHP中的url字符串获取变量,php,youtube,Php,Youtube,我正在写一个嵌入youtube视频的程序。用户将提交URL(http://www.youtube.com/watch?v=IoBP24I2lwA)我需要把“IoBP24I2lwA”分开。问题是,不是所有youtube视频都以“v”变量结尾,所以我不能在它到达“=”符号之前只做一个子字符串。某些URL如下所示:http://www.youtube.com/watch?v=IoBP24I2lwA&feature=branded“ 有没有办法只获取“v”变量,比如使用$\u get['v']…只获取字
$query = parse_url($str, PHP_URL_QUERY);
parse_str($query, $arr);
$v = $arr['v'];