Ben Stackoverflow üzerinde ne buldum okudum ve bu hala belirsiz duyuyorum ettik.
Ben SimpleXML böyle bir şey nesneleri bir dizi var:
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"
}
}
Ve ben artan veya azalan, ne olursa olsun sütuna göre sıralamak mümkün olmak istiyorum. Gibi bir şey:
sort($data, 'name', 'asc');
Ben nesneleri yukarıdaki dizide geçmek ve ben beğendim hangisi anahtarının değerine göre sıralama nerede.
. Başvuru için, benzer bir NET çözüm bu doğrultuda olacaktır:
XmlSortOrder order = XmlSortOrder.Ascending;
if ( sortDirection == "asc" ) {
order = XmlSortOrder.Ascending;
}
expression.AddSort( columnSortingOn + "/text()", order,
XmlCaseOrder.UpperFirst, "en-us", XmlDataType.Text );
İnsanların ne gördüm
"Usort kullanın"
PHP kılavuzda temel bir örnek izledi ama bu gerçekten açıklamak değil. En azından benim için. Ben de insanların SimpleDOM gibi harici bir kütüphaneyi kullanarak öneririz ama küçük bir şey (ben henüz çözemez ama, görünüşte) Bunun için harici bir şey kullanarak kaçınmak istiyorsanız gördüm.
Herhangi bir Yardım takdir, teşekkür ederiz!