Мне нужно отсортировать многомерный массив, который представляет структуру файловой системы:
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 ) ) ) )
Я понятия не имею, что такое алгоритм.
замените sort ($ a) в начале функции mulsort на ksort ($ a)
EDIT: извините, просто измените код mulsort на:
function mulsort(&$a) { ksort($a); foreach($a as &$value) if (is_array($value)) mulsort($value); }