Сортировка массива на основе его значения

У меня есть массив, образец:

$array { [0] { [something]=1; [something2]=2; } [1] { [something]=2; [something2]=4; } [2] { [something]=5; [something2]=2; } } 

Я хочу заказать массив на основе ключа;

Так это будет выглядеть так:

 $array { [0] { [something]=5; [something2]=2; } [1] { [something]=2; [something2]=4; } [2] { [something]=1; [something2]=2; } } - $array { [0] { [something]=5; [something2]=2; } [1] { [something]=2; [something2]=4; } [2] { [something]=1; [something2]=2; } } - $array { [0] { [something]=5; [something2]=2; } [1] { [something]=2; [something2]=4; } [2] { [something]=1; [something2]=2; } } - $array { [0] { [something]=5; [something2]=2; } [1] { [something]=2; [something2]=4; } [2] { [something]=1; [something2]=2; } } 

 function compare($x, $y) { return $x['something'] - $y['something']; } usort($input_array, 'compare'); 

вам нужно использовать usort() аналогичную описанному выше.

Было бы достаточно?

 foreach($array as $key => $value){ ksort( $array[$key] ); }