PHP извлекает идентификаторы видео youtube из массива iframe / объектов?

У меня есть массив iframe iframes / objects:

[0] => <iframe width="600" height="338" src="http://www.youtube.com/embed/szL_PVuzWp0?fs=1&feature=oembed" frameborder="0" allowfullscreen></iframe> [1] => <object width="600" height="338"><param name="movie" value="http://www.youtube.com/v/jm1S43a-e3Y?version=3&feature=oembed"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/jm1S43a-e3Y?version=3&feature=oembed" type="application/x-shockwave-flash" width="600" height="338" allowscriptaccess="always" allowfullscreen="true"></embed></object> [2] => <iframe width="600" height="338" src="http://www.youtube.com/embed/7fTploFSbXA?fs=1&feature=oembed" frameborder="0" allowfullscreen></iframe> [3] => <iframe width="600" height="338" src="http://www.youtube.com/embed/vQSRNYgiuMk?fs=1&feature=oembed" frameborder="0" allowfullscreen></iframe> 

Обратите внимание, что метод embed может меняться (обычно <iframe> , время от времени <object> ) (из-за внешнего источника данных).

Как я / что является самым надежным методом для извлечения URL-адреса видео (например, vQSRNYgiuMk или jm1S43a-e3Y) для каждого из них?

В конечном итоге я хочу, чтобы в итоге появился массив:

 [0] => "szL_PVuzWp0" [1] => "jm1S43a-e3Y" [2] => "7fTploFSbXA" [3] => "vQSRNYgiuMk"