我使用以下内容从外部网站提取一些数据。目前它正在工作,我正在获取我需要的数据。问题是我将所有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
标记吗?
谢谢,
答案 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];