0

我正在编写一个嵌入 youtube 视频的程序。用户将提交 URL (http://www.youtube.com/watch?v=IoBP24I2lwA),我需要将“IoBP24I2lwA”分开。问题是,并非所有 youtube 视频都以“v”变量结尾,所以我不能只做一个子字符串,直到它到达“=”符号。一些网址如下所示:“http://www.youtube.com/watch?v=IoBP24I2lwA&feature=brand”。

有没有办法只获取“v”变量,比如使用 $_GET['v']... 只是为了一个字符串?

谢谢,伊恩

4

1 回答 1

6

你可以用parse_url()and做到这一点parse_str()

$query = parse_url($str, PHP_URL_QUERY);
parse_str($query, $arr);
$v = $arr['v'];
于 2012-04-12T17:27:31.057 回答