如何使用simpleXML和PHP对数值排序
我正在使用simplexml从XML引擎提取数据,当我尝试对ASC或DESC数据进行排序时,我完全被卡住了 请注意,我不是自己编写这些值,而是从另一个来源提取它们 对于一个类似的问题,我得到了另一个回答,我举了一个例子(很有效): 创建我的新SimpleXML如何使用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 { 并将结果与酒店
$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