php二维数组排序有关问题 求帮忙排序
Lepaskan: 2016-06-13 13:43:14
asal
891 orang telah melayarinya
php二维数组排序问题 求帮忙排序 现有一数组
PHP code
<!--
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),
);
Salin selepas log masuk
需要排序变为下面这样:
PHP code
<!--
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),
);
Salin selepas log masuk
wish you all the best!
------解决方案--------------------
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, $a);
print_r($a);
<br><font color="#e78608">------解决方案--------------------</font><br> Salin selepas log masuk
探讨
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); } ……
------解决方案-------------------- 受教了
------解决方案-------------------- 我的博客里正好有一个,相比起来1楼的就是小儿科
------解决方案-------------------- 不换药PHP code
……
usort($a, create_function('$m, $n', 'return current($m)==current($n) ? (key($m)==key($n) ? 0 : key($m)<key : current print_r> Array
(
[1] => 15
)
[1] => Array
(
[3] => 9
)
[2] => Array
(
[2] => 9
)
[3] => Array
(
[6] => 5
)
[4] => Array
(
[2] => 4
)
)
/**/ <div class="clear">
</div></key> Salin selepas log masuk
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
2024-10-22 09:46:29
2024-10-13 13:53:41
2024-10-12 12:15:51
2024-10-11 22:47:31
2024-10-11 19:36:51
2024-10-11 15:50:41
2024-10-11 15:07:41
2024-10-11 14:21:21
2024-10-11 12:59:11
2024-10-11 12:17:31
Topik-topik yang berkaitan
Lagi>