使用 PHP 正则表达式获取 YouTube 视频 ID
phpserver side programmingprogramming更新于 2025/8/29 5:22:17
parse_url 和 parse_str 函数可用于获取特定 YouTube 视频的 ID。
示例
<?php $url = " https://www.youtube.com/watch?v=VX96I7PO8YU "; parse_str( parse_url( $url, PHP_URL_QUERY ), $my_array ); echo $my_array['v']; ?>
输出
VX96I7PO8YU
在上面的代码中,parse_url 函数接收一个字符串并将其切片成一个信息数组。用户具体想要处理的元素可以作为第二个参数指定,也可以使用整个数组。
YouTube 视频有一个可以在 URL 中显示的 ID。目标是获取字母"v"之后和"&"之前的 ID。为此,可以使用 parse_str 函数。它类似于 GET 功能,接收一个字符串并创建由该字符串指定的变量。
例如,如果 v=5R60Tpz3Bow,则会创建一个名为 $v 的变量。它以数组元素的形式存储,从而可以控制存储的变量,避免意外覆盖。
注意− 正则表达式(也称为 regex)可用于解决许多问题,但容易出错。因此,需要谨慎使用。

