首页 文章资讯内容详情

PHP 正则表达式获得YouTube视频ID

2026-06-04 1 花语

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视频的ID可以在URL中看到。目的是在字母“v”之后和“&”之前获取ID。为此,可以使用parse_str函数。它与GET功能相似,后者需要一个字符串并创建由该字符串指定的变量。

例如 -如果v=5R60Tpz3Bow,它将创建一个名为$v的变量。将其存储为数组元素,从而可以控制要存储的变量,以免意外覆盖它。

注意 –正则表达式(也称为regex)可用于解决许多问题,但容易出错。因此,需要谨慎使用它们。