Функция sortArray() Albireo CMS
/** * Сортировка массива страниц * @param array $array - исходный массив * @param string $field - поле, по которому производится сортировка * @param string $algorithm - алгоритм сортировки * @return array * * $files = getPagesField('type', 'blog'); // исходный массив данных * $files = sortArray($files, 'order', 'number-asc'); // по порядку order 10 20 30 * $files = sortArray($files, 'order', 'number-desc'); // по порядку order 30 20 10 * $files = sortArray($files, 'date', 'date-asc'); // старые вверху * $files = sortArray($files, 'date', 'date-desc'); // новые вверху * $files = sortArray($files, 'date', 'string-asc'); // по алфавиту по порядку * $files = sortArray($files, 'date', 'string-desc'); // по алфавиту в обратном порядке * $files = sortArray($files, '', 'rand'); // случайный порядок не зависит от поля * * Если поля нет, то элемент помещается в конец списка. * */ function sortArray(array $array, string $field, string $algorithm)