使用PHP排序对象数组

时间:2016-12-28 05:17:15

标签: php codeigniter sorting usort

我正在尝试使用Usort对对象数组进行排序。当我运行该函数时,它没有完全排序数组。不太确定我做错了什么。我试图根据' zone_total'对此进行排序。但它没有给出我正在寻找的结果。我希望用1值而不是2来排序。所以我不能使用array_msort。(我相信这会根据2个值进行排序。)

以下是我正在使用的数据。

 [0] => stdClass Object
    (
        [class] => 6
        [zone_total] => 118
    )

[1] => stdClass Object
    (
        [class] => 1
        [zone_total] => 12
    )

这是我的代码

usort($leaders, array($this, "cmp"));

public function cmp($a, $b)
{
return strcmp($a->zone_total, $b->zone_total);
}

0 个答案:

没有答案