array_multisort() и заранее неизвестный флаг сортировки

uchenik

Новичок
array_multisort() и заранее неизвестный флаг сортировки

Функцией array_multisort() требуется отсортировать несколько массивов с числами. Порядок соритировки (по возрастанию или убыванию) заранее неизвестен и зависит от других данных.

Проблема в том, что данный пример не работает.
PHP:
$a = array(array(1,3,3,2), array(1,2,3,4));

$flag1 = "SORT_ASC";
$flag2 = "SORT_DESC";

array_multisort($a[0], $flag1, $a[1], $flag2);
а расписывать условия if...else и array_multisort() с явным указанием флагов сортировки для нескольких массивов весьма геморойно.

Подскажите как обойти эту проблему?
 
Сверху