select_sort($a[5],6);
==>
select_sort($a,6);PS: Does this function same as asort()?

解决方案 »

  1.   

    不抱错了
    但是还是没有排序
    是不是需要把新的数组return啊?
      

  2.   

    <?
    function select_sort($a,$n){
    for($i=0;$i<$n;$i++){
    $k=$i;
    for($j=$i+1;$j<$n;$j++){
    if($a[$k]>$a[$j]){
    $k=$j;
    }
    }
    $t=$a[$i];
    $a[$i]=$a[$k];
    $a[$k]=$t;
    }
    return $a;
    }$a=array(2,4,0,6,3,5);
    echo '<pre>';
    print_r($a);
    $a=select_sort($a,6);
    print_r($a);
    echo '</pre>';
    ?>
      

  3.   

    in fact,u can use count($a) to take the place of $n;
      

  4.   

    多谢高手!
    好久不用php了,很多函数都忘了
    散分!