Twig 解析 url 以获取 youtube 嵌入的 ID

Twig parse url to get ID for youtube embed

我需要获取 YouTube 视频的 ID 才能将视频动态嵌入到我的网页中。

我正在寻找一种在 twig 中实现以下目标的方法:

$url="https://www.youtube.com/watch?v=hqDT5_4z_YI"

parse_str( parse_url( $url, PHP_URL_QUERY ), $my_array_of_vars );

echo $my_array_of_vars['v'];    

 // Output: hqDT5_4z_YI

这是否可能,或者我应该使用 JavaScript 来做到这一点?

您可以使用 Javascript:

let testparams = new URL("https://www.youtube.com/watch?v=hqDT5_4z_YI").searchParams;
alert(testparams.get('v'));