检索视频ID

时间:2015-10-29 00:10:51

标签: php preg-match

我正在尝试从链接中检索视频ID,但返回的结果为NULL:

$myurl = "https://www.youtube.com/watch?v=-aSJ2nRUcTk&list=PLIaLMmGmfJ03L5A1Xoyxa_034xxSurqrO";

preg_match('/?v=(.*)&(index|list)/', $myurl, $match);

var_dump($match);

我正在寻找此视频ID:-aSJ2nRUcTk

提前致谢

1 个答案:

答案 0 :(得分:4)

你可以在没有正则表达式的情况下通过在?上展开(或者使用子字符串或其他方法来获取?之后的内容)并将查询字符串解析为具有{{1的数组}}

http://php.net/manual/en/function.parse-str.php

parse_str