php – 对SimpleXML对象数组进行排序
发布时间:2020-12-13 18:22:52 所属栏目:PHP教程 来源:网络整理
导读:我已经阅读了我在Stackoverflow上发现的内容,我仍然不清楚这一点. 我有一个SimpleXML对象数组,如下所示: array(2) { [0]= object(SimpleXMLElement)#2 (2) { ["name"]= string(15) "Andrew" ["age"]= string(2) "21" } [1]= object(SimpleXMLElement)#3 (2)
我已经阅读了我在Stackoverflow上发现的内容,我仍然不清楚这一点.
我有一个SimpleXML对象数组,如下所示: array(2) { [0]=> object(SimpleXMLElement)#2 (2) { ["name"]=> string(15) "Andrew" ["age"]=> string(2) "21" } [1]=> object(SimpleXMLElement)#3 (2) { ["name"]=> string(12) "Beth" ["age"]=> string(2) "56" } } 而且我希望能够按任何列排序,升序或降序.就像是: sort($data,'name','asc'); 我可以传递上面的对象数组,并按照我喜欢的任何键的值进行排序. 作为参考,类似的.NET解决方案将沿着这些方向: XmlSortOrder order = XmlSortOrder.Ascending; if ( sortDirection == "asc" ) { order = XmlSortOrder.Ascending; } expression.AddSort( columnSortingOn + "/text()",order,XmlCaSEOrder.UpperFirst,"en-us",XmlDataType.Text ); 我见过有人说
接下来是PHP手册中的一个基本示例,但这并没有真正解释它.至少不是我.我也看到人们建议使用像SimpleDOM这样的外部库,但我想避免使用外部的东西(貌似,虽然我还不能解决)小事. 任何帮助表示赞赏,谢谢!
我想那些建议使用
SimpleDOM的人就是我. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |