PHP:HTMLからimgタグを取り出す – 正規表現 – preg_match_all

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

コメントは停止中です。

サブコンテンツ

このページの先頭へ