- array_column: documentation ( source)
- array_multisort: documentation ( source)
- var_export: documentation ( source)
<?php
$objects = [
(object)['Rate' => '10'],
(object)['Rate' => '1'],
(object)['Rate' => '2'],
(object)['Rate' => '20'],
(object)['Rate' => '22']
];
array_multisort(array_column($objects, 'Rate'), SORT_DESC, SORT_NUMERIC, $objects);
var_export($objects);