2012-04-12 85 views
0

我正在編寫一個嵌入YouTube視頻的程序。用戶將提交URL(http://www.youtube.com/watch?v=IoBP24I2lwA),我需要分開「IoBP24I2lwA」。問題是,並不是所有的YouTube視頻都以「v」變量結尾,所以我不能直接做一個子字符串,直到達到「=」符號。某些網址看起來像這樣:「http://www.youtube.com/watch?v=IoBP24I2lwA &特徵=品牌」。從PHP獲取一個變量在PHP中的字符串

有沒有辦法只得到「v」變量,就像使用$ _GET ['v'] ...只是爲了一個字符串呢?

感謝, 伊恩

回答

6

您可以parse_url()parse_str()做到這一點:

$query = parse_url($str, PHP_URL_QUERY); 
parse_str($query, $arr); 
$v = $arr['v']; 
+0

謝謝,完美的作品 – Olokoo 2012-04-12 17:50:24