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