$c   =   $arr['count']; 
下边加了个
sort($c);
提示错误  。。

解决方案 »

  1.   

    $this->VoteNotes 是个二维数组?
    usort($this->VoteNotes, "cmp");function cmp($a, $b){
       if($a['count'] == $b['count'])return 0;
       return ($a['count'] < $b['count']) ? -1 : 1;
    } cmp 也可以写成类的成员函数
      

  2.   

     谢谢楼上 。。
     不怎么为什么你那个报错 。
    我改成这样
    $aclass = $this->VoteNotes;
    $asc_func  =  create_function('$a,$b','  
    $k  =  "count";  
    if($a[$k]  ==  $b[$k])  return  0;  
    return  $a[$k]>$b[$k]?-1:1;  
    ');  
    usort($aclass,$asc_func);成功了 !! 谢谢 。