Как вытащить id видео ссылки YouTube?
Я использую такую конструкцию. Парсит все варианты адресов if (preg_match("/^((https?:\/\/)?(w{0,3}\.)?youtu(\.be|(be|be-nocookie)\.\w{2,3}\/))((watch\?v=|v|embed)?[\/]?(?P<video>[a-zA-Z0-9-_]{11}))/si", $link, $matches)) {
			return $matches['video'];
		}
Я использую вот такой хелпер:function getYoutubeID($link)
{
    preg_match('#(\.be/|/embed/|/v/|/watch\?v=)([A-Za-z0-9_-]{5,11})#', $link, $matches);
    if(isset($matches[2]) && $matches[2] != ''){
        return $matches[2];
    }
}