-1

我正在使用这个 html 解析器,它正在搜索 HTML 元素并在它们出现时将它们打印在屏幕上

有些是ID 有些是H4

现在的问题是在它找到一个 ID 后它会寻找一个 H4

现在当我在最后为每个循环做一个时,只有 H4 会出现,但不是唯一的价格

我想知道为什么会这样

我是新手,喜欢 PHP,但我不明白为什么要重置密钥并忘记 ID 密钥

代码 =>

<?php 

ini_set('memory_limit','128M');
set_time_limit(0);
include_once('simple_html_dom.php');
$target_url= "ethicon2.html";
$html = new simple_html_dom();
$html -> load_file($target_url);

$line = 0;                 
$ref = $html-> find('.price');                  
$ref = $html-> find('h4');              
$ref = $html-> find('h4');

foreach ($ref as $value) {
    print "$value<br>";
}

?>
4

1 回答 1

1

尝试将它们添加到这样的数组中:

$ref[] = $html-> find('.price');                  
$ref[] = $html-> find('h4');              
$ref[] = $html-> find('h4');

编辑 如果你想让这些出现在一个数组中试试这个

$ref2 = array();
foreach($ref as $r)
{
    $ref2 = array_merge($ref2,$r);
}
print_r($ref2);
于 2012-07-29T08:27:20.343 回答