用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3700|回复: 0
收起左侧

php二维数组快速排序算法函数

[复制链接]
发表于 2010-12-28 12:04:41 | 显示全部楼层 |阅读模式
输入从数据库查出来的一个二维数组$arr,然后在输入按索引排序的索引名称即可。
下面函数是通过一维数组改良过来的。喜欢方便的有需要的童鞋可以测试一下!      
function fast_sort_arithmetic($arr=array(),$arr_index=""){
        
              for($i=1;$i<count($arr);$i++){
                         
                           $temp=$arr[$i];
                    $j=$i-1;
                    
                  
                    while($arr[$j][$arr_index]<$temp[$arr_index]){
                        
                              $arr[$j+1]= $arr[$j];
                              
                              $arr[$j]  = $temp;
                              
                              $j--;
                              if($j==-1)
                              break;
                    
                    }
                  
               
               }
               
               return $arr;
        }

本版积分规则