我想通過比較XML對象中的一個字段的數值來在我的頁面上排序AJAX調用的結果。基本上,這是一個產品流行度排名,數字越高,越受歡迎。使用PHP usort + strcmp對XML結果進行排序? (整數)
我幾乎有它的工作,除了strcmp
只比較第一個數字,所以目前順序是這樣的:1,12,15,19,2,21,24,3,34,36,39,5 ,52,56
如何修改此代碼,以便數字按從低到高的順序排列,而不管數字有多少?
$products = array();
foreach($xml->Products as $product) {
$products[] = $product;
};
// Sort results based on popularity
usort ($products, function($a, $b) {
return strcmp($a->ProductPopularity, $b->ProductPopularity);
});
謝謝!
工作完美,謝謝! – user13286