【发布时间】:2012-06-23 04:43:12
【问题描述】:
我有一个相当大的数组,看起来像
Array(
[0] => stdClass Object
(
[id] => 8585320
[title] => the title
[type] => page
[url] => link.com
[excerpt] => brief description
)
[1] => stdClass Object
(
[id] => 8585320
[title] => the title
[type] => page
[url] => link.com
[excerpt] => brief description
)
)
我无法明显控制数组的形成方式,以及它是如何产生的,似乎它几乎没有逻辑。但我坚持下去。所以我需要做的基本上是按每个stdClass对象对数组进行数字排序,然后确保id是从最大到最小而不是从最小到最大。一直保持数组对象组合的当前结构
我现在什至无法开始思考我需要如何按照我需要的方式对其进行排序。因为它已经足够长的一天了。
更新
public function updateRet($a, $b) {
return $b->id - $a->id;
}
usort($ret, 'updateRet');
【问题讨论】: