Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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
phpquerylib。和解析XML_Php_Xml_Xml Parsing_Phpquery - Fatal编程技术网

phpquerylib。和解析XML

phpquerylib。和解析XML,php,xml,xml-parsing,phpquery,Php,Xml,Xml Parsing,Phpquery,我开始使用phpquery的东西,但是我在所有的文档中迷失了方向。 万一有人不知道我在说什么: 我的问题很基本。 我成功地加载了一个XML文档,现在我想解析其中的所有标记 使用pq()->find('title')我可以输出title标签内的所有内容。太好了 但是我想把每个标记都扔到一个变量中。所以,假设有10个标记,我希望每个标记都在一个单独的变量中,比如:$title1,$title2$title10。如何做到这一点 希望你能理解这个问题。 蒂亚 您可以这样做: phpQuery::unlo

我开始使用phpquery的东西,但是我在所有的文档中迷失了方向。 万一有人不知道我在说什么:

我的问题很基本。 我成功地加载了一个XML文档,现在我想解析其中的所有标记

使用
pq()->find('title')
我可以输出title标签内的所有内容。太好了

但是我想把每个
标记都扔到一个变量中。所以,假设有10个
标记,我希望每个标记都在一个单独的变量中,比如:
$title1
$title2
<代码>$title10。如何做到这一点

希望你能理解这个问题。
蒂亚

您可以这样做:

phpQuery::unloadDocuments();
phpQuery::newDocument($content);
$allTitles = [];
pq('title')->each(function ($item) use (&$allTitles) {
       $allTitles[] = pq($item)->text();
});
var_dump($allTitles);
例如,如果
$content
中有3个标题,则此
var_dump
将输出:

array(3) {
       [0] =>
       string(6) "title1"
       [1] =>
       string(6) "title2"
       [2] =>
       string(6) "title3"
}

我最近看到一个家伙对phpquery及其文档进行了大量的讨论,但好了,你看:)我不会真的把它称为文档。这是一堆按字母顺序排列的主题。毫无逻辑可言。