外部网站数据将所有提取的H2标签分开

时间:2015-10-03 20:28:15

标签: php xpath

我使用以下内容从外部网站提取一些数据。目前它正在工作,我正在获取我需要的数据。问题是我将所有h2标签混杂在一起。以下是我正在使用的内容:

  $no2_row = $no1_xpath->query('//div[3]/div/div/div/h2');
  if($no2_row->length > 0){
      foreach($no2_row as $row2){
        $name1 = $row2->nodeValue;
          echo $name1;
      }

有没有办法可以使用explode或其他东西,所以我可以选择我想要显示的内容?例如$name1_explode[5]会显示第5个H2标记吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

我认为你可以:

$no2_row = $no1_xpath->query('//div[3]/div/div/div/h2[5]');

$no2_row = $no1_xpath->query('//div[3]/div/div/div/h2');
$data = array();
  if($no2_row->length > 0){
      foreach($no2_row as $row2){
        $data[] = $row2->nodeValue;
      }
}

echo $data[4];