Php 2D array sorting problem help sort existing array PHPcode $ a = array (0 = & gt; array (3 = & gt; 9), 1 = & gt; array (2 = & gt; 9), 2 = & gt; array (6 = & gt; 5), php two-dimensional array sorting problem to help sort
Existing array
PHP code
$a=array( 0=>array(3=>9), 1=>array(2=>9), 2=>array(6=>5), 3=>array(1=>15), 4=>array(2=>4),);
The sorting is as follows:
PHP code
$b=array( 0=>array(1=>15), 1=>array(3=>9), 2=>array(2=>9), 3=>array(6=>5), 4=>array(2=>4), );
Wish you all the best!
------ Solution --------------------
PHP code
$ A = array (0 => array (3 => 9), 1 => array (2 => 9), 2 => array (6 => 5 ), 3 => array (1 => 15), 4 => array (2 => 4),); foreach ($ a as $ v) {$ r [] = current ($ v); $ k [] = key ($ v);} array_multisort ($ r, SORT_DESC, $ k, SORT_DESC, $ ); print_r ($ );
------ Solution --------------------
Discussion
PHP code
$ A = array (
0 => array (3 => 9 ),
1 => array (2 => 9 ),
2 => array (6 => 5 ),
3 => array (1 => 15 ),
4 => array (2 => 4 ),
);
Foreach ($ a as $ v ){
$ R [] = current ($ v );
$ K [] = key ($ v );
}
......
------ Solution --------------------
Taught
------ Solution --------------------
My blog has exactly one. The first floor is Pediatrics.
------ Solution --------------------
No dressing change
PHP code
……usort($a, create_function('$m, $n', 'return current($m)==current($n) ? (key($m)==key($n) ? 0 : key($m)
Array ( [1] => 15 ) [1] => Array ( [3] => 9 ) [2] => Array ( [2] => 9 ) [3] => Array ( [6] => 5 ) [4] => Array ( [2] => 4 ))/**/