1
У меня есть следующий код:usort не будет работать после объединения с объектами
$content->Vehicles = (object)array_merge((array)$content->List, (array)$content_new->List);
$content->List
и $content_new->List
создаются из двух вызовов API, и это все работает, как ожидалось.
Проблема в том, что мне нужно отсортировать объект. Для этого я использую:
usort($content->Vehicles, function($a, $b) {
return ($a->Score < $b->Score) ? -1 : (($a->Score > $b->Score) ? 1 : 0);
});
Когда я прохожу в $content->List
он работает, как ожидается, однако $content->Vehicles
результаты в usort() expects parameter 1 to be array, object given
.
Хотелось бы разобраться в этом.
Сортировка массива, а не объекта –