Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中生成Xpath数组的结果_Php_Arrays_Xpath_Web Scraping - Fatal编程技术网

在PHP中生成Xpath数组的结果

在PHP中生成Xpath数组的结果,php,arrays,xpath,web-scraping,Php,Arrays,Xpath,Web Scraping,我知道这是一个非常简单的问题,但我显然在编码方面很糟糕,需要一些建议,因为我刚刚开始使用XPath 我刚刚使用了Xpath函数$Xpath->query(//a[contains(@id,'title')]/@href”)获取一组链接。我想知道如何操作这些数据,比如将其存储到数组中?我知道如何分别调用每个部分(即:$hrefs->item(0)->nodeValue;),但除此之外,我没有任何线索 非常感谢 查询方法返回一个。虽然这本身不是一个数组,但您仍然可以像数组一样对其进行迭代。例如: $

我知道这是一个非常简单的问题,但我显然在编码方面很糟糕,需要一些建议,因为我刚刚开始使用XPath

我刚刚使用了Xpath函数
$Xpath->query(//a[contains(@id,'title')]/@href”)
获取一组链接。我想知道如何操作这些数据,比如将其存储到数组中?我知道如何分别调用每个部分(即:
$hrefs->item(0)->nodeValue;
),但除此之外,我没有任何线索


非常感谢

查询方法返回一个。虽然这本身不是一个数组,但您仍然可以像数组一样对其进行迭代。例如:

$values = array();
foreach ($hrefs as $node) {
    echo $node->nodeValue;
    $values[] = $node->nodeValue;
    // etc
}

为什么您认为需要阵列
$hrefs
将是一个对象,如果您愿意,您可以
foreach
。你说“操纵这些数据”的意图是什么?没错。我只是不知道如何操作节点列表。我想我会做一些研究。我基本上是生成一些链接,然后想打开以后的链接。我知道如何使用数组而不是节点数组来实现这一点。我就是这么想的。非常感谢