У меня есть следующий код:
$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
,
Хотел бы понять это.
Ну, я упал глупо сейчас. Ответьте следующим образом:
$content->Vehicles = array_merge((array)$content->List, (array)$content_new->List);
Других решений пока нет …