用於獲取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瀏覽

啟動您的 事業

完成課程以獲得認證

開始
廣告