我认为这个问题的答案可能很简单,但我很难过。我正在使用以下一小段代码从一些 html 中获取信息,然后将其写入数据库。(目前只是显示它)
foreach($html->find('div[class=posttitle front] a, div[class=copy post] a') as $a){
$articles[] = array($a->href,$a->innertext);
}
foreach($articles as $item) {
echo "<p>";
$href = $item[0];
echo "</p><p>";
echo $href;
echo "</p><p>";
echo $item[2];
echo "</p>";
}
代码工作正常。我得到了我需要的一切。但是由于多个选择器返回的信息是针对同一个链接的,因此对于每个单独的链接,我都会为每个选择器得到一个 $articles[0[, 和 $articles[1] ],这很痛苦。
基本上,这两个选择器具有有关同一链接的信息。
我不知道如何问得更清楚,对不起。基本上我想要的是 $articles[0],[1],[2],[3]。
谢谢