0

YouTube動画を埋め込むプログラムを書いています。ユーザーは URL (http://www.youtube.com/watch?v=IoBP24I2lwA) を送信し、「IoBP24I2lwA」を分離する必要があります。問題は、すべての YouTube ビデオが「v」変数で終わるわけではないため、「=」記号に到達するまで部分文字列を実行できないことです。「http://www.youtube.com/watch?v=IoBP24I2lwA&feature=branded」のような URL もあります。

$_GET['v']...代わりに文字列だけを使用するなど、「v」変数だけを取得する方法はありますか?

ありがとう、イアン

4

1 に答える 1

6

parse_url()と でこれを行うことができますparse_str()

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