[英]Sort a multi-dimensional array
我需要对表示文件系统结构的多维数组进行排序:
Array
(
[dir1] => Array
(
[dir2] => Array
(
[dir3] => Array
(
[dir4] => Array
(
[0] => file1.php
[1] => abc.php
)
)
[0] => file2.php
[1] => abc.php
)
)
[abc] => Array
(
[abc] => Array
(
[abc] => Array
(
[0] => file5.php
)
)
)
)
我不知道什么是算法。
用ksort($ a)替换mulsort函数开头的sort($ a)
编辑:对不起,只需将mulsort代码更改为:
function mulsort(&$a)
{
ksort($a);
foreach($a as &$value)
if (is_array($value))
mulsort($value);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.