簡體   English   中英

如何在PHP中按對象字段對對象數組排序?

[英]How to sort an array of objects by object field in PHP?

我有一個來自MySQL查詢的行數組。 我需要做的是按一個字段(無符號int類型)對它們進行排序。 我翻閱了一下參考資料,但不明白如何對對象數組進行精確排序,因為PHP似乎沒有像運算符重載(在C ++中那樣),並且某些現有函數表示它們不穩定,這意味着2個相等的元素在排序數組中的位置未定義,這聽起來確實很怪異IMO。 那么,當您需要對對象數組進行排序時,PHP的一般方法是什么?

您需要編寫自己的函數進行比較。 一旦有了該功能,就可以使用usort- http://php.net/manual/en/function.usort.php

請注意,這也適用於對對象數組進行排序,只需更改比較功能即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM