Итак, у меня есть довольно большой массив данных, и мне нужно отсортировать их по двум критериям.
Есть переменные $data['important']
и $data['basic']
.
Это простые числа, и я использую uasort для сортировки $data
сначала по важному, а затем по основному.
So
Important | Basic
10 | 8
9 | 9
9 | 7
7 | 9
Функция usort является простой
public function sort_by_important($a, $b) {
if ($a[important] > $b[important]) {
return -1;
}
elseif ($b[important] > $a[important]) {
return 1;
}
else {
return 0;
}
}
Как я могу пересортировать массив по второй переменной и сохранить важный порядок?
Всем спасибо.
ИЗМЕНИТЬ
Как насчет добавления третьего варианта сортировки после этого? Так Важно > Базовый > Меньше