2

simple_html_dom各値を取得する方法aaa, bbb, ccc, ddd? ありがとう。

HTML 構造:

<body>
  <div>
    <div>
      <div>
        <div>
          aaa
        </div>
        bbb
      </div>
      ccc
    </div>
    ddd
  </div>
</body>

<?php
require('simple_html_dom.php');
$html = str_get_html('<body><div><div><div><div>aaa</div>bbb</div>ccc</div>ddd</div></body>');
echo $html->find('div', 0)->innertext.'<hr />'; //need output aaa
echo $html->find('div', 1)->innertext.'<hr />'; //need output bbb
echo $html->find('div', 2)->innertext.'<hr />'; //need output ccc
echo $html->find('div', 3)->innertext.'<hr />'; //need output ddd
?>
4

1 に答える 1

0

intertext がネストされたタグを返さない場合、これは機能するはずです:

echo $html->find('body', 0)->find('div', 0)->find('div',0)->find('div',0)->find('div',0)->innertext.'<hr />'; // prints aaa
echo $html->find('body', 0)->find('div', 0)->find('div',0)->find('div',0)->->innertext.'<hr />'; // prints bbb
echo $html->find('body', 0)->find('div', 0)->find('div',0)->innertext.'<hr />'; // prints ccc
echo $html->find('body', 0)->find('div', 0)->innertext.'<hr />'; // prints ddd
于 2011-07-11T18:53:11.617 に答える