sorting array value without using built in php like sort() etc

后端 未结 20 1517
栀梦
栀梦 2020-12-09 07:10


        
20条回答
  •  佛祖请我去吃肉
    2020-12-09 07:46

    //Best solution for bubble sort
    $a = [10,5,2,8,7];
    $k = 0;//I used this variable because i want to show you how many times my for loop needs to iterate maximum.
    for($i = 0;$i < count($a); $i++){
        for($j = 1; $j < count($a) - $i; $j++){
            if($a[$j -1 ] > $a[$j]){
                $temp = $a[$j];
                $a[$j] = $a[$j -1];
                $a[$j - 1] = $temp;
            }
            $k++;
        }
    
    }
    echo $k;
    echo '
    ';
    print_r($a);
    echo '
    ';

提交回复
热议问题