function get_tag_data($str,$tag,$attrname,$value){ //返回值为数组 ,查找到的标签内的内容
$regex = "/<$tag.*?$attrname=\".*?$value.*?\".*?>(.*?)<\/$tag>/is";
preg_match_all($regex,$str,$matches,PREG_PATTERN_ORDER); return $matches[1];
}
demo:
$temp = '
<div class="resultnum">1</div>
<div class="resultnum">2</div>
<div class="resultnum">3</div>
<div class="resultnum">4</div>
<div class="resultnum">5</div>';
$result = get_tag_data($temp,"a","class","fc01");
print_r($result);
打印结果为:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)