<? php //array element values from small to large sort $arr =array (1,42,0,3,15,7,19,26); //defines an intermediate variable $temp =0; //the number of outer loops for ($i =0; $i <count ($arr)-1; $i + +) { // Two array element values adjacent to the right of the inner layer are compared for ($j =0; $j <count ($arr)-$i; $j + +) { //when the last array element value is greater than the previous array's original value if ($arr [$j]> $arr [$j +1]) { //array Element Exchange $temp = $arr [$j]; $arr [$j]= $arr [$j +1]; $arr [$j +1]= $temp; } } // The number of iterations of the outer array is the cause of the---count ($arr) -1 //-1 (the comparison of array element values is two comparisons //3 array elements compared 2 times echo " This is the first ". ($i + 1). " Results of the second comparison "; echo " <pre/> "; print_r ($arr); echo "<pre/>" ; } echo "
Bubble sort with PHP (small to Large)