PHP の 2 次元配列のソートの問題です。ソートを手伝ってください。
既存の配列
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> $a=array( 0=>array(3=>9), 1=>array(2=>9), 2=>array(6=>5), 3=>array(1=>15), 4=>array(2=>4), );
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> $b=array( 0=>array(1=>15), 1=>array(3=>9), 2=>array(2=>9), 3=>array(6=>5), 4=>array(2=>4), );
$a=配列( 0=>配列(3=>9)、 1=>配列(2=>9)、 2=>配列(6=>5)、 3=>配列(1=>15)、 4=>配列(2=>4)、 ); foreach($a として $v) { $r[] = 現在($v); $k[] = キー($v); } array_multisort($r, SORT_DESC, $k, SORT_DESC, $a); print_r($a); <br><font color="#e78608">------解決策---------</font><br>
… usort($a, create_function('$m, $n', 'return current($m)==current($n) ? (key($m)==key($n) ? 0 : key($m) )<key : print_r>配列 ( [1] => 15 ) [1] =>配列 ( [3] => 9 ) [2] =>配列 ( [2] => 9 ) [3] =>配列 ( [6] => 5 ) [4] =>配列 ( [2] => 4 ) ) /**/ <div class="clear"></div></key>