Heim  >  Fragen und Antworten  >  Hauptteil

Helfen Sie mir herauszufinden, was mit dieser Art von Blasen nicht stimmt.

<?php
$arr=array(10,3,1,8);

function bubble(&$arr){
    $total=count($arr);
    for($i=0;$i< ;$total - 1;$i++){
        for($j=0;$total - 1 - $i;$j++){
            if($arr[$j] > $arr[$j + 1]) {
                $temp=$arr[$j];
                $arr[$j]=$arr[$j+1];
                $arr[$j+1]=$temp;
            }
       }
        echo '< ;br>';
    }
}
bubble($arr);
echo '<br>';
print_r($arr);
?>

HUNTHUNT2638 Tage vor986

Antworte allen(2)Ich werde antworten

  • 风豆丁

    风豆丁2017-08-23 22:32:56

    第二个for循环中间条件语句应该是 $j < $total - 1 - $i

    Antwort
    2
  • PHP中文网

    PHP中文网2017-08-23 15:54:12

    php排序算法没研究过,你可以使用php排序函数sort、asort、rsort、krsort、ksort进行数组排序,更简单些。

    Antwort
    0
  • StornierenAntwort