我有以下对象数组:
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);
});
但是我什么都没有排好序?
return strcmp(strtolower($a->value), strtolower($b->value));
- nice_devgrapes
改为Grapes
可以解决这个问题。 - adam78MyObject::__set_state
的定义是什么? - apokryfos