есть массив PHP: Array ( [0] => Array ( [id] => 15 [reyt] => 9 ) [1] => Array ( [id] => 20 [reyt] => 5 ) [2] => Array ( [id] => 21 [reyt] => 6 ) ) как его отсортировать по полю reyt по убыванию.?
PHP: <?php $arr = [0=>['id'=>19, 'reyt'=>2 ], 1=>['id'=>2, 'reyt'=>15 ], 2=>['id'=>3, 'reyt'=>5 ] ]; function cmp($a, $b) { if ($a['reyt'] == $b['reyt']) { return 0; } return ($a['reyt'] > $b['reyt']) ? -1 : 1; } usort($arr, "cmp"); print_r($arr); Код (Text): Array ( [0] => Array ( [id] => 2 [reyt] => 15 ) [1] => Array ( [id] => 3 [reyt] => 5 ) [2] => Array ( [id] => 19 [reyt] => 2 ) )