Php 按索引对stdClass对象排序

Php 按索引对stdClass对象排序,php,arrays,sorting,object,Php,Arrays,Sorting,Object,我已经在stackoverflow上看到了一百万个类似的问题,但是我能找到的没有一个是关于排序对象的实际索引值的 我有一个标准对象,我给它一个值($vid)进行排序,而不是以增量方式填充它自己 foreach ($array_videos as $v) { $govideo = $this->staff_model->get_video($v->vid); $goforit[$v->vid] = $vimeo->cal

我已经在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($array_videos);
ksort将在
ASC
中对数组键进行排序。您可以使用以下方法快速颠倒顺序:

对于真实世界的示例,您可以执行以下操作之一:

foreach (ksort($array_videos) as $v)

更好 要按照的建议将排序反转为
DESC
,您可以使用:

这将起到关键作用:

ksort($array_videos);
ksort将在
ASC
中对数组键进行排序。您可以使用以下方法快速颠倒顺序:

对于真实世界的示例,您可以执行以下操作之一:

foreach (ksort($array_videos) as $v)

更好 要按照的建议将排序反转为
DESC
,您可以使用:


有一个按键按相反顺序排序的函数。很好。您可能会认为他们只是有一个可选的反转标志,而不是使用sort()标志。有一个按键按反转顺序排序的方法。很好的调用。你可能会认为他们只是有一个可选的反转标志,而不是使用sort()标志。你对
ksort
有什么问题?你对
ksort
有什么问题?
ksort($array_videos); //ASC
krsort($array_videos); //DESC