У меня есть массив, образец:
$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] ); }