那一层的div?<?php
$str = <<<EOT
<div id="I1_P1" style="">
<div>a</div><div>a1</div><div>a2</div>
</div>
<div id="I2_P2" style="">
<div>b</div><div>b1</div><div>b2</div>
</div>
<div id="I3_P3" style="">
<div>c</div><div>c1</div><div>c2</div>
</div>
EOT;
preg_match_all('|<div>(.*?)</div>|i', $str, $arr);
print_r($arr[1]);?>output:
Array
(
[0] => a
[1] => a1
[2] => a2
[3] => b
[4] => b1
[5] => b2
[6] => c
[7] => c1
[8] => c2
)
$str = <<<EOT
<div id="I1_P1" style="">
<div>a</div><div>a1</div><div>a2</div>
</div>
<div id="I2_P2" style="">
<div>b</div><div>b1</div><div>b2</div>
</div>
<div id="I3_P3" style="">
<div>c</div><div>c1</div><div>c2</div>
</div>
EOT;
preg_match_all('|<div>(.*?)</div>|i', $str, $arr);
print_r($arr[1]);?>output:
Array
(
[0] => a
[1] => a1
[2] => a2
[3] => b
[4] => b1
[5] => b2
[6] => c
[7] => c1
[8] => c2
)
DOMDocument::LoadHTMLFile(),换个思维楼主,:)