Php 按嵌套SimpleXMLElement的属性对SimpleXMLElement排序

Php 按嵌套SimpleXMLElement的属性对SimpleXMLElement排序,php,Php,这件事已经困扰了我好几天了 我正在使用的RESTApi发送的数据打包如下: <SimpleXMLElement> [0] -> <SimpleXMLElement> [1] -> <SimpleXMLElement> <property> -> "value" [0] -> [1] -> ->“价值” 。。。等等 我需要根据每个元素中特定属

这件事已经困扰了我好几天了

我正在使用的RESTApi发送的数据打包如下:

 <SimpleXMLElement>
          [0] -> <SimpleXMLElement>
          [1] -> <SimpleXMLElement>
                    <property> -> "value"

[0] -> 
[1] -> 
->“价值”
。。。等等


我需要根据每个元素中特定属性的值对第二级元素进行排序。所有PHP排序方法都无法工作,因为它们不接受对象作为参数。有人能帮我吗?

那么,首先生成一个数组,保存XML中所需的数据……好的,然后如何基于排序后的数组重建原始多维数组?什么是“原始多维数组”?SimpleXmlElement不是数组,它们在某些方面的行为与数组类似(例如,在可迭代性方面)。现在,像往常一样,对于价格问题:您最终/真正想要实现的是什么…?我试图按日期升序打印每个SimpleXMLElement。它们是多个事件。然后将这些SimpleXmlElement(我想它们只能是某个父元素的子元素)放入一个数组中,对其进行排序,然后在数组上循环以您想要的方式输出它们…