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から特定のコンテンツのみをフィルタリングまたは取得するにはどうすればよいですか? 使用せずにPHPで利用できる関数$img_infoはありますか? ...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 に答える