解决方案 »

  1.   

    你可以象 php 所有的排序函数那样以引用方式传递待排序数组function BubbleSort(&$arr){
       $temp=0;
       for($i=0;$i<count($arr)-1;$i++){
          for($j=0;$j<count($arr)-1-$i;$j++){
             if($arr[$j]>$arr[$j+1]){
                $temp=$arr[$j];
                $arr[$j]=$arr[$j+1];
                $arr[$j+1]=$temp;
             }
          }
       }
    }
    BubbleSort($arr);
    print_r($arr);也可以象一般函数那样返回结果function BubbleSort($arr){
       $temp=0;
       for($i=0;$i<count($arr)-1;$i++){
          for($j=0;$j<count($arr)-1-$i;$j++){
             if($arr[$j]>$arr[$j+1]){
                $temp=$arr[$j];
                $arr[$j]=$arr[$j+1];
                $arr[$j+1]=$temp;
             }
          }
       }
       return $arr;
    }
    print_r(BubbleSort($arr));