* 我想要的是,对于 DOM,而不是在“foreach”循环中逐行打印结果,而是将其存储在一个数组中......所以它应该看起来像一个列表,即“[0] 16GB USB 记忆棒" "[1] 电脑显示器" "[2] 无线键盘" 等等 到目前为止我有这个,但它只存储每个循环的最后一个值..请帮忙!*
$html = new DOMDocument();
@$html->loadHtmlFile('some online shop');
$xpath = new DOMXPath($html);
$nodelist = $xpath->query( "//div[@class='productname']/p" );
foreach ($nodelist as $n)
{
$value = $n->nodeValue;
$list = array($value);
}
echo $list[0];