我在 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 函数。似乎无法解决这个问题。
任何帮助,将不胜感激。