<?php //以下为作业。对一维数组实现各种排序。 $arr=array(10,50,30,20,100,70,90); $count=count($arr); /*//插入排序 for($i=0;$i<$count;$i++) { $tmp=$arr[$i]; $j=$i-1; while($arr[$j]>$tmp) { $arr[$j+1]=$arr[$j]; $arr[$j]=$tmp; $j--; } } print_r($arr);*/ //冒泡排序 /*for($i=0;$i<$count;$i++) { for($j=$count-1;$j>$i;$j--) { if($arr[$j]<$arr[$j-1]) { $tmp=$arr[$j]; $arr[$j]=$arr[$j-1]; $arr[$j-1]=$tmp; } } } print_r($arr);*/ //选择排序(一维数组) /*for($i=0;$i<$count;$i++) { $k=$i; for($j=$i+1;$j<$count;$j++) { if($arr[$k]>$arr[$j]) $k=$j; if($k!=$j) { $tmp=$arr[$i]; $arr[$i]=$arr[$k]; $arr[$k]=$tmp; } } } print_r($arr);*/