En muchas ocasiones necesitamos extraer el ID de ciertos videos de youtube para luego hacer operaciones sobre ellos como extraer la imagen o manejarlo con cierto reproductor.
Para ello existe esta funcion con la cual podremos extraer el id del video para ello solo necesitamos pegar la url del video y nos devolvera el id
Aqui el codigo que realiza dicha funcion.
function youtube($text){ $MatchThis='/[\\?\\&]v=([^\\?\\&]+)/'; if(preg_match($MatchThis,$text,$matches)) { // no queremos un enlace como este php?v= sea visto como youtube video!. if(strlen($vidid=$matches[1]) == 11){ return $vidid; }else{ return $text;// no paso el text de el ID de youtube.. } }else{ return $text;// retornamos el texto pues no es un video youtube. } }