Сортировка объекта JSON в PHP по ключевому значению

Мне нужно сортировать эту информацию по значению «оценка» в скрипте PHP, как я могу это сделать? :

Array ( [0] => stdClass Object ( [name] => Morts par Déshydratation [score] => 4 [id] => dwater ) [1] => stdClass Object ( [name] => Réparations de chantiers [score] => 87 [id] => brep ) [2] => stdClass Object ( [name] => Campeur téméraire [score] => 77 [id] => camp ) [3] => stdClass Object ( [name] => Décoration [score] => 112 [id] => deco ) ) 

PS: Это уже значение PHP, я уже использовал json_decode.

EDIT: Извините, первая версия, которую я дал, не была реальной … Моя плохо.

Где $data выглядит так:

 Array ( [0] => stdClass Object ( [name] => Morts par Déshydratation [score] => 4 [id] => dwater ) [1] => stdClass Object ( [name] => Réparations de chantiers [score] => 87 [id] => brep ) [.] => .... ) 

Вы можете использовать usort() для сортировки массива:

 <?php usort($data, function($a, $b) { //Sort the array using a user defined function return $a->score > $b->score ? -1 : 1; //Compare the scores }); print_r($data); ?> 

Выходы:

 Array ( [0] => stdClass Object ( [name] => Décoration [score] => 112 [id] => deco ) [1] => stdClass Object ( [name] => Réparations de chantiers [score] => 87 [id] => brep ) [2] => stdClass Object ( [name] => Campeur téméraire [score] => 77 [id] => camp ) [3] => stdClass Object ( [name] => Drogues [score] => 49 [id] => drug ) [4] => stdClass Object ( [name] => Ouverture de porte [score] => 11 [id] => door ) [5] => stdClass Object ( [name] => Morts par Déshydratation [score] => 4 [id] => dwater ) )