Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.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/12.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
如何使用simpleXML和PHP对数值排序_Php_Xml_Sorting - Fatal编程技术网

如何使用simpleXML和PHP对数值排序

如何使用simpleXML和PHP对数值排序,php,xml,sorting,Php,Xml,Sorting,我正在使用simplexml从XML引擎提取数据,当我尝试对ASC或DESC数据进行排序时,我完全被卡住了 请注意,我不是自己编写这些值,而是从另一个来源提取它们 对于一个类似的问题,我得到了另一个回答,我举了一个例子(很有效): 创建我的新SimpleXML $all = new SimpleXMLElement($url, null, true); 循环显示所有酒店: foreach($all as $hotel) // loop through our hotels { 并将结果与酒店

我正在使用simplexml从XML引擎提取数据,当我尝试对ASC或DESC数据进行排序时,我完全被卡住了

请注意,我不是自己编写这些值,而是从另一个来源提取它们

对于一个类似的问题,我得到了另一个回答,我举了一个例子(很有效):

创建我的新SimpleXML

$all = new SimpleXMLElement($url, null, true);
循环显示所有酒店:

foreach($all as $hotel) // loop through our hotels {
并将结果与酒店相呼应,包括价格、描述、名称、地址等

echo <<<EOF

echo你的问题不是很清楚

我假设您从url返回了一个XML文件。 然后遍历它并从中提取元素

我建议你看看这个,这可能会帮助你解决你的问题


或者,您可能希望获取每个XML值并将其存储在php stdClass中,然后您可以根据任何字段对该对象进行排序。

您的问题不是很清楚

我假设您从url返回了一个XML文件。 然后遍历它并从中提取元素

我建议你看看这个,这可能会帮助你解决你的问题


或者,您可能希望获取每个XML值并将其存储在php stdClass中,然后您可以根据任何字段对该对象进行排序。

Does$url=“”;返回XML?url中的&sort=desc做什么?这不是已经为你的结果排序了吗?根据您编写的内容,我认为您返回了一个XML文件,其中包含已排序的酒店。“root/item/price….部分”是XML,您为什么要编写它?这不是在变量$url中返回的吗?不是。已经尝试过这个=(/嗯,是一个xml引擎,而不是searc引擎=(我只需要其中一个标签,即“minCostOfStay”,但我不知道如何做,已经尝试过$hotel->minCostOfStay,但它似乎在该上下文中不起作用。也许我不是在自我解释。我如何提取该变量并将其放在该变量上“手动”编写的部分?$url=“”;是否返回XML?url中的&sort=desc做了什么?这是否已经为您的结果排序了?根据您编写的内容,我认为您返回了一个包含已排序酒店的XML文件。“根/项目/价格…”部分“这是XML,为什么要写它?这不是$url变量中返回的吗?不是。已经尝试过了那一个=(/嗯,是XML引擎,不是searc引擎=(我只需要其中一个标签,即“minCostOfStay”,但我不知道该怎么做,已经试过$hotel->minCostOfStay,在那种情况下似乎不起作用。也许我不是在自我解释。我该如何提取变量并将其放在“手册”编写的部分=(这不是因为它不知道如何获取var的数值并显示如何按值排序。很难理解您的要求=(这不是因为它不知道如何获取var的数值并显示如何按值排序。很难理解您的要求
foreach($all as $hotel) // loop through our hotels {
echo <<<EOF