用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