原型:
void uasort(array array, function cmp_function);
功能:
将数组array按函数cmp_function进行排序
函数cmp_function为自定义函数
原型
int cmp_function(mixed para1, mixed para2);
返回值:
1,0,-1

解决方案 »

  1.   

    将数组依用户自定的函数排序。语法: void uasort(array array, function cmp_function);
    本函数将数组依用户自定的方式重排,当然元素的索引和值仍然保持对应的关系。当您觉得需要自行设计排序的方式时,可以先自订处理函数,再使用本函数将数组值排序
      

  2.   

    $aa = array('a','aaaaa','aa');
    uasort($aa, 'c');function c($a, $b){
        $l1 = strlen($a);
        $l2 = strlen($b);
        return $l1>$l2? 1: ($l1==$l2? 0: -1);  
    }