1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| $arr = array(1,30,5,8,2,7,12); $cou = count($arr);
for($i=0;$i<$cou;$i++){ for($j=$i+1;$j<$cou;$j++){ echo $i.' ',$j.' ',$arr[$i].' ',$arr[$j].' ','<br/>'; if($arr[$i] > $arr[$j]){ $tmp = $arr[$i]; $arr[$i] = $arr[$j]; $arr[$j] = $tmp; $bool = true; } } }
for($i=0;$i<$cou;$i++){ $bool = false;
for($j=$i+1;$j<$cou;$j++){ echo $i.' ',$j.' ',$arr[$i].' ',$arr[$j].' ','<br/>'; if($arr[$i] > $arr[$j]){ $tmp = $arr[$i]; $arr[$i] = $arr[$j]; $arr[$j] = $tmp; $bool = true; } if($bool == false){break;} } }
|