用PHP排序对象

PHP排序对象的一种优雅方法是什么?我很乐意完成与此类似的事情。

$sortedObjectArary = sort($unsortedObjectArray, $Object->weight);

基本上指定要排序的数组以及要排序的字段。我研究了多维数组排序,那里可能有一些有用的东西,但是我看不到任何优雅或明显的东西。

回答:

手册几乎逐字记录:

function compare_weights($a, $b) { 

if($a->weight == $b->weight) {

return 0;

}

return ($a->weight < $b->weight) ? -1 : 1;

}

usort($unsortedObjectArray, 'compare_weights');

如果希望对象能够自行排序,请参见此处的示例3:http :

//php.net/usort

以上是 用PHP排序对象 的全部内容, 来源链接: utcz.com/qa/408150.html

回到顶部