用于获取YouTube视频ID的PHP Regex


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,可以用来解决许多问题,但容易出错。因此,需要谨慎使用它们。

更新于: 30-12-2019

632浏览

启动您的 事业

完成课程以获得认证

开始
广告
© . All rights reserved.