preg_match_all()関数を使用し、正規表現でimgタグを取り出しています。
<?php $html = ' <html> <head></head> <body> <img src="img01.gif"> <img src="img02.gif"> <img src="img03.gif"> <img src="img04.gif"> </body> </html> '; preg_match_all("/<img(.+?)>/", $html, $matches); var_dump($matches); ?> ◆実行結果 array(2) { [0]=> array(4) { [0]=> string(21) "<img src="img01.gif">" [1]=> string(21) "<img src="img02.gif">" [2]=> string(21) "<img src="img03.gif">" [3]=> string(21) "<img src="img04.gif">" } [1]=> array(4) { [0]=> string(16) " src="img01.gif"" [1]=> string(16) " src="img02.gif"" [2]=> string(16) " src="img03.gif"" [3]=> string(16) " src="img04.gif"" } }
[対象]
PHP 5.x