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,

Хотел бы понять это.

1

Решение

Ну, я упал глупо сейчас. Ответьте следующим образом:

$content->Vehicles = array_merge((array)$content->List, (array)$content_new->List);
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector