У меня есть следующие данные:
Array (
[0] => Array (
[filename] => def
[filesize] => 4096
[filemtime] => 1264683091
[is_dir] => 1
[is_file] =>
)
[1] => Array (
[filename] => abc
[filesize] => 4096
[filemtime] => 1264683091
[is_dir] => 1
[is_file] =>
)
[2] => Array (
[filename] => rabbit
[filesize] => 4096
[filemtime] => 1264683060
[is_dir] => 0
[is_file] =>
)
[3] => Array (
[filename] => owl
[filesize] => 4096
[filemtime] => 1264683022
[is_dir] => 0
[is_file] =>
)
)
и я хотел бы отсортировать его по нескольким значениям. (например, по is_dir И по имени файла (в алфавитном порядке) или по времени файла И по имени файла и т. д.)
До сих пор я пробовал много решений, ни одно из которых не сработало.
Кто-нибудь знает лучший алгоритм / функцию / метод PHP для такой сортировки?