如何在PHP中按对象字段对对象数组进行排序?

时间:2016-12-15 14:43:56

标签: php

我有一个来自MySQL查询的行数组。我需要做的是按其中一个字段(unsigned int类型)对它们进行排序。我查看了参考文献,但是我不明白我是如何对对象数组进行排序的,因为PHP似乎没有类似于运算符重载的东西(你在C ++中做了什么),而且一些现有的函数说它们不稳定,意思是有2个相等元素的它们在排序数组中的位置是未定义的,这听起来很奇怪IMO。 那么,当您需要对一组对象进行排序时,PHP中的一般方法是什么?

1 个答案:

答案 0 :(得分:1)

您需要编写自己的函数来进行比较。完成该功能后,您可以使用usort - http://php.net/manual/en/function.usort.php

请注意,这也适用于排序对象数组,您只需更改比较函数。

相关问题