4

我在 $img_info 变量中有以下值...

<p><img src="images/a.jpg" alt="" />Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi eu ullamcorper felis.</p>

如何img tag仅从$img_info变量中过滤或检索特定内容?PHP中是否有任何可用的函数explode()而不使用?...

请任何人帮助我...

4

2 回答 2

3

您可以DOMDocument为此使用:

$dom = new DOMDocument;
$dom->loadHTML($img_info);

echo $dom->saveXML($dom->getElementsByTagName('img')->item(0));

输出:

<img src="images/a.jpg" alt="" />
于 2013-08-23T06:16:36.887 回答
1

是的,有preg_match()

$img_info = '<p><img src="images/a.jpg" alt="" />Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi eu ullamcorper felis.</p>';
preg_match('/\<img\s+(?:.*?)\/\>/i', $img_info, $rgMatches);
var_dump($rgMatches[0]);

此类问题通常通过正则表达式解决,因此了解它们将非常有用

于 2013-08-23T06:14:23.653 回答