ArraySortExt()
Сортирует массив по заданным полям. Возвращает новый массив отсортированных значений. В отличие от функции ArraySort() принимает уровни сортировки в виде массива, не требуя переменного числа аргументов.
Синтаксис
ArraySortExt( array, fields, directions )
Аргументы
arrayobject
исходный массив
fieldsobject
Массив строк, содержащих выражения, вычисляющие значение полей относительно элемента массива, по которым осуществляется сортировка
directionsobject
Массив строк, содержащих направление сортировки ('+' или '-')
Пример
ArraySortExt( array, ['name', 'date'], ['+','-'] )