从包含youtube iframe字符串的php变量中删除src属性值

Jos*_*shc -1 php

任何人都可以建议或指导我在正确的导演如何从字符串中删除字符串.

在我的情况下,我有这个变量.

$videoEmbed = the_sub_field('video_embed_code');
Run Code Online (Sandbox Code Playgroud)

这本质上就是这个字符串(例子)......

<iframe width="560" height="315" src="http://www.youtube.com/embed/2RR-tzGOyi0" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)


我的问题是可以提取src属性值吗?但使用PHP而不是javascript.

任何指针或帮助都会非常棒.

谢谢

Law*_*one 7

您可以使用DOMDocument:

<?php 
$videoEmbed = '<iframe width="560" height="315" src="http://www.youtube.com/embed/2RR-tzGOyi0" frameborder="0" allowfullscreen></iframe>';
$doc = new DOMDocument();
$doc->loadHTML($videoEmbed);

$src = $doc->getElementsByTagName('iframe')->item(0)->getAttribute('src');

echo $src;
//http://www.youtube.com/embed/2RR-tzGOyi0
?>
Run Code Online (Sandbox Code Playgroud)