2017-01-20 19 views
1

にマージした後に動作しません。usortは、私は次のコードを持つオブジェクト

問題はオブジェクトをソートすることです。そうするために私が使用します。私は$content->Listに渡すと

usort($content->Vehicles, function($a, $b) { 
    return ($a->Score < $b->Score) ? -1 : (($a->Score > $b->Score) ? 1 : 0); 
}); 

それはusort() expects parameter 1 to be array, object givenで期待しかし$content->Vehicles結果として動作します。

これを理解することが大好きです。

+1

オブジェクトではなく配列を並べ替えます –

答えて

0

私は今、馬鹿になりました。次のように答えてください:

$content->Vehicles = array_merge((array)$content->List, (array)$content_new->List); 
関連する問題