【发布时间】:2013-01-16 03:10:34
【问题描述】:
我已经在 stackoverflow 上看到了一百万个类似的问题,但我找不到的这些问题都涉及对对象的实际索引值进行排序。
我有一个标准对象,我已经给它一个值 ($vid) 来排序,而不是它自己增量填充。
foreach ($array_videos as $v) {
$govideo = $this->staff_model->get_video($v->vid);
$goforit[$v->vid] = $vimeo->call('vimeo.videos.getInfo', array('video_id' => $govideo->video_id));
}
当我这样做时,我会收到以下输出:
[33] => stdClass Object ...
[12] => stdClass Object ...
[55] => stdClass Object ...
[61] => stdClass Object ...
我想按对象索引、ASC 或 DESC 对这个对象数组进行排序。例如:
[61] => stdClass Object ...
[55] => stdClass Object ...
[33] => stdClass Object ...
[12] => stdClass Object ...
我已经尝试过 ksort 和一些不同的 usort 函数。似乎无法解决这个问题。
任何帮助将不胜感激。
【问题讨论】:
-
ksort有什么问题?