如何在Yii2

时间:2017-02-04 14:46:30

标签: yii2

我有一个问题。

在Yii2

  

public static void multisort(& $ array,$ key,$ direction = SORT_ASC,   $ sortFlag = SORT_REGULAR)

该文件说$ key可以是一个函数,但是我将一个函数设置为$ key,结果不会改变。

如何使用$ key作为函数。

我的代码是

$arr = [
        0=>['id'=>1,'name'=>'abei'],
        1=>['id'=>4,'name'=>'li'],
        3=>['id'=>4,'name'=>'wb'],
        4=>['id'=>3,'name'=>'world']
    ];  


    ArrayHelper::multisort($arr,function($item){
        return isset($item['id']) ? ['id', 'name'] : 'name';
    },SORT_DESC);
    var_dump($arr);

1 个答案:

答案 0 :(得分:0)

你有一个&在$ item尝试删除之前

ArrayHelper::multisort($arr,function($item){
    return isset($item['id']) ? ['id', 'name'] : 'name';
},SORT_DESC);
var_dump($arr);
相关问题