我需要帮助对findItemsAdvanced调用的结果进行排序。具体来说,我试图从eBay的CategoryHistogramContainer中对子类别进行排序。这是我的代码,以默认排序顺序显示直方图,即按降序项目计数。
foreach ($resp->categoryHistogramContainer->categoryHistogram->childCategoryHistogram as $category) {
echo $category->categoryName . ' (' . $category->count . ') <br />';
}
感谢您的帮助!
答案 0 :(得分:0)
试试这个
usort(ARRAY, array(new cmpArray("ARRAY_INDEX_TO_SORT"), "asccmp__"));
class cmpArray
{
var $key;
function __construct($key)
{
$this->key = $key;
}
function asccmp__($a, $b)
{
$key = $this->key;
if($a[$key] == $b[$key])
return 0;
return (($a[$key] > $b[$key]) ? 1 : -1);
}
}