我有以下对象数组:
array (
0 => MyObject::__set_state(array(
'id' => '1176',
'value' => 'Oranges',
)),
1 => MyObject::__set_state(array(
'id' => '1178',
'value' => 'Bananas',
)),
2 => MyObject::__set_state(array(
'id' => '1179',
'value' => 'grapes',
)),
)
我想按值升序排序,所以我使用以下内容:
usort($myObjectArray, function($a, $b) {
return strcmp($a->value, $b->value);
});
但是我什么都没排序?
您可以这样做:
function cmp($a, $b) {
return strcmp($a->value, $b->value);
});
usort($myObjectArray,"cmp");