uasort

R.A.N.dom

Guest
uasort

При вызове uasort указывается имя функции для сравнения...
Может кто-то знает как можно передавать ещё и параметр .
т.е.
PHP:
function cmp_by_field($a, $b,$field)
    {
        $al = $a->$field;
        $bl = $b->$field;
        if ($al == $bl) return 0;
            return ($al > $bl) ? +1 : -1;
    }
Вызов:
PHP:
  $field = 'total';
        uasort($authors,"cmp_by_field('$field')" );
А как правильно?
 

R.A.N.dom

Guest
необходимо указать поле ($field) по которому будет проходить сортировка '...

не хочется глобальные переменные вводить
 

tony2001

TeaM PHPClub
там имя функции указывается, а не строка РНР-кода.
так что, вводи глобальные.
 

R.A.N.dom

Guest
понятно...
так и думал, что не получится....

спасибо.
 
Сверху